NLW (next-level-week) is an intensive week managed by RocketSeat
This week's project was Happy, a project focused on orphanages, with the goal of bringing more people closer to the nearest orphanages
-
Map showing all registered orphanages and their location.
-
Register orphanage showing on the map in your location.
-
Page showing details of the orphanage (name, about, available time, whatsapp contact ...).
-
Switch Theme ( dark - light).
-
Switch Theme in map ( dark - light - satelite).
-
Added success page after registering an orphanage.
-
Add whatsapp field.
-
Add colors in the respective markers (when registering an orphanage, the author chooses the color).
-
DashBoard User(Admin).
-
Delete Orphanage (Dashboard).
-
Authenticated routes - web/back (Dashboard).
-
Custom Alerts depending on the status of routes (Web).
-
Change password if lost (Dashboard).
$ git clone https://github.com/Matheus0liveira/next-level-week-3.git
BackEnd
Create a variable file at the root of your project and place the settings for: JWT_TOKEN, and the mailtrap settings:
$ cd backend/
# yarn
$ yarn #or yarn install
# npm
$ npm i #or npm install
# yarn
$ yarn typeorm migration:run
# npm
$ npm run typeorm migration:run
# yarn
# Erases the last migration made
# To delete both run twice or delete the tables directly from your sgbd
$ yarn typeorm migration:revert
# npm
$ npm run typeorm migration:revert
# yarn
$ yarn dev
# npm
$ npm run dev
Web and mobile
$ cd web/
#or
$ cd mobile/
#For install dependencies
$ yarn
#or
$ npm i #or npm install
#For execute front-end web
$ yarn start
#or
$ npm start
Layout in figma → Figma