Não sabe falar inglês? Leia a versão em português.
A REST API, web and mobile application to assist the correct disposal of recyclable items. 🌳
Built during the Next Level Week #1 by Rocketseat. 🚀
Differently from the original project (which is great for a week 😄), this repository is a playground environment which includes improved resources and tools, like:
- Package maintenance with Lerna.
- Dependency management with Yarn workspaces.
- Linters: stylelint, eslint, prettier, lintstaged.
- Git hooks with husky.
- Database integration using TypeORM.
- Tests using Jest, including test coverage.
- Continuous Integration with GitHub Actions.
- React components styling with emotion and theming with theme-ui.
(api)
Environment agnostic URLs for uploaded images.(web)
Dark/Light themes and components.(web)
Not found (404) page.(web)
Success message.(web)
Client side form validation.(mobile)
Dropdowns to select states and cities.(mobile)
Automatically detects the local IP address for development.
At the root of the repository:
- Run the commands
yarn
andyarn bootstrap
. - Prepare the development database by running
yarn migrate
. - And run the command
yarn start:{project}
to start one of the aplications listed below.
Name | Description | Dependency |
---|---|---|
☑ api | API | -- |
☑ web | Web application | api |
☑ mobile | Mobile application | api |