The Rotulus application aims to help Brazilian consumers better understand the nutritional information of the products they are purchasing, presenting nutritional table data, nutritional information and ingredients and additives that may cause intolerances or allergies to certain users.
With Docker installed you can just build using docker-compose:
docker-compose --env-file ./backend/.env.development.local buildAnd then up the containers:
docker-compose --env-file ./backend/.env.development.local upThe app is divided into backend and frontend
The backend has the database's structure and a API Rest hat communicates with the database and provides routes to the screens.
To the database was used a SQL structure with PostgreSQL. For the rest api of the backend, the TypeScript language was used with the Node framework and the Prisma tool.
To start de backend in development environment you need install Node and run:
npm install
npm startThe frontend screens were built using the JavaScript language together with the react native framework.
To start de backend in development environment you need install Node and run:
npm install
npm startThe documentation was written with Swagger and can be viwed when the app is runing in {API_URL}/api#/
- ✅ Requirements Engineering
- ✅ Models and Diagrams
- ✅ Database
- ✅ Backend (REST API)
- ✅ Frontend (Screens)
- ✅ MPV (Prototype)
- ✅ Beta
- 🔧 Deploy
PostgreeSQL |
TypeScript |
Prisma |
Node |
JavaScript |
React Native |
|---|