Typescript + TypeOrm + Postgres | Happy - NLW
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
💡 Projeto idealizado para a divulgação de orfanatos locais por meio de cadastro.
Essas foram as tecnologias mais utilizados no decorrer do projeto
Para rodar o projeto localmente você precisará seguir algumas intruções
ormconfig.js
e insira as informações de sua conexão.
# Clone o repositório
git clone https://github.com/cKauan/happy-server.git
# Instale todos os pacotes
# Yarn
yarn install
# Npm
npm install
# Rode as migrations
# Yarn
yarn typeorm migration:run
# Npm
npm run typeorm migration:run
# Ambiente de desenvolvimento
# Yarn
yarn dev
# Npm
npm run dev
# Ambiente de Produção
# Yarn
yarn build
# Npm
npm run build
# Iniciar em produção
# Yarn
yarn start
# Npm
npm run start
// Criar orfanatos
POST - /orphanages
Content-Type: multipart/form-data
name: string*
latitude: number*
longitude: number*
about: string*
instructions: string*
opening_hours: string*
open_on_weekends: boolean*
images: file*
*: Obrigatório
// Listar orfanatos
GET - /orphanages
[
{
id: number,
name: string,
latitude: number,
longitude: number,
about: string,
instructions: string,
opening_hours: string,
open_on_weekends: boolean,
images: [
{
id: number,
url: string
}
]
}
]
// Detalhes de um orfanato
GET - /orphanages/:id
{
id: number,
name: string,
latitude: number,
longitude: number,
about: string,
instructions: string,
opening_hours: string,
open_on_weekends: boolean,
images: [
{
id: number,
url: string
}
]
}
// Deletar um orfanato
DELETE - /orphanages/:id
{
message: "Sucess Deleted"
}
Você quer contribuir para o projeto e não sabe como?
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
) Carlos Kauãn - https://twitter.com/carlaodamassaa - carloskauanmoreiradesousa@gmail.com
Link do projeto: https://github.com/cKauan/happy-web
Feito com 💚 por Carlos Kauãn