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 build
And then up the containers:
docker-compose --env-file ./backend/.env.development.local up
The 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 start
The 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 start
The 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 |
---|