Este é o backend do meu projeto pessoal de clone do orkut. O servidor atua como uma API de comunicação em graphql feita com as seguintes tecnologias:
- Apollo Server
- PostgreSQL Database
- Sequelize ORM
- Cloudinary Image Hosting
- JWT authentication
A aplicação completa pode ser visitada em: https://orkutnostalgia.netlify.app/
- Clone o projeto:
git clone https://github.com/GShadowBroker/orkut-clone-server.git
- Entre na pasta do projeto e instale dependências:
cd orkut-clone-server && npm install
- Crie um arquivo .env com as credenciais e preencha de acordo.:
APOLLO_KEY=""
C_API_KEY=""
C_API_SECRET=""
C_CLOUD_NAME=""
TOKEN_SECRET=""
DB_NAME=""
DB_USERNAME=""
DB_PASSWORD=""
DB_DIALECT=""
- Como a hospedagem de imagens é feito no Cloudinary, é preciso fazer uma conta e anotar API_KEY, API_SECRET e CLOUD_NAME.
- O banco de dados usado foi o PostgreSQL. Outros dialetos não foram testados.
- TOKEN_SECRET se refere ao segredo para assinatura dos Json Web Tokens. Para mais informações, (leia a documentação)[https://www.npmjs.com/package/jsonwebtoken].
- Inicie o servidor de desenvolvimento:
npm run dev
2020 - Todos os direitos reservados