项目作者: cKauan

项目描述 :
Typescript + TypeOrm + Postgres | Happy - NLW
高级语言: TypeScript
项目地址: git://github.com/cKauan/happy-server.git
创建时间: 2020-10-15T17:34:11Z
项目社区:https://github.com/cKauan/happy-server

开源协议:MIT License

下载




Logo

Projeto Happy


Levando felicidade para o mundo


⚠️ Atenção: Essa é apenas o back-end do projeto, você pode encontrar as outras partes aqui.


📱 Mobile
💻 Web
🌐 Back-end

:paperclip: Sumário

Sobre o projeto

💡 Projeto idealizado para a divulgação de orfanatos locais por meio de cadastro.

Tecnologias Usadas

:pushpin: Essas foram as tecnologias mais utilizados no decorrer do projeto

Iniciando

:bookmark: Para rodar o projeto localmente você precisará seguir algumas intruções

Pré-requisitos

  • É necessário que o NodeJS esteja instalado em sua máquina
  • Você também irá precisar de um gerenciador de pacotes, nesse projeto usei o Yarn
  • Foi usado Postgres nesse projeto, vá ao arquivo ormconfig.js e insira as informações de sua conexão.

Instalação

  1. # Clone o repositório
  2. git clone https://github.com/cKauan/happy-server.git
  3. # Instale todos os pacotes
  4. # Yarn
  5. yarn install
  6. # Npm
  7. npm install
  8. # Rode as migrations
  9. # Yarn
  10. yarn typeorm migration:run
  11. # Npm
  12. npm run typeorm migration:run
  13. # Ambiente de desenvolvimento
  14. # Yarn
  15. yarn dev
  16. # Npm
  17. npm run dev
  18. # Ambiente de Produção
  19. # Yarn
  20. yarn build
  21. # Npm
  22. npm run build
  23. # Iniciar em produção
  24. # Yarn
  25. yarn start
  26. # Npm
  27. npm run start

Documentação

Run in Insomnia}

  1. // Criar orfanatos
  2. POST - /orphanages
  3. Content-Type: multipart/form-data
  4. name: string*
  5. latitude: number*
  6. longitude: number*
  7. about: string*
  8. instructions: string*
  9. opening_hours: string*
  10. open_on_weekends: boolean*
  11. images: file*
  12. *: Obrigatório
  13. // Listar orfanatos
  14. GET - /orphanages
  15. [
  16. {
  17. id: number,
  18. name: string,
  19. latitude: number,
  20. longitude: number,
  21. about: string,
  22. instructions: string,
  23. opening_hours: string,
  24. open_on_weekends: boolean,
  25. images: [
  26. {
  27. id: number,
  28. url: string
  29. }
  30. ]
  31. }
  32. ]
  33. // Detalhes de um orfanato
  34. GET - /orphanages/:id
  35. {
  36. id: number,
  37. name: string,
  38. latitude: number,
  39. longitude: number,
  40. about: string,
  41. instructions: string,
  42. opening_hours: string,
  43. open_on_weekends: boolean,
  44. images: [
  45. {
  46. id: number,
  47. url: string
  48. }
  49. ]
  50. }
  51. // Deletar um orfanato
  52. DELETE - /orphanages/:id
  53. {
  54. message: "Sucess Deleted"
  55. }

Contribuições

:dart: Você quer contribuir para o projeto e não sabe como?

  1. Dê Fork no projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Comite as alterações (git commit -m 'Add some AmazingFeature')
  4. Faça o push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

Licença

MIT

Contato

:boy: Carlos Kauãn - https://twitter.com/carlaodamassaa - carloskauanmoreiradesousa@gmail.com

:zap: Link do projeto: https://github.com/cKauan/happy-web

Feito com 💚 por Carlos Kauãn