Skip to content

Beluomini/Rotulus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rotulus APP

Logo

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.

▶️ Run (using Docker)

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

🔨 Structure

The app is divided into backend and frontend

Backend

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

Frontend

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

🧾 Documentation

The documentation was written with Swagger and can be viwed when the app is runing in {API_URL}/api#/

✅ Project Status

  • ✅ Requirements Engineering
  • ✅ Models and Diagrams
  • ✅ Database
  • ✅ Backend (REST API)
  • ✅ Frontend (Screens)
  • ✅ MPV (Prototype)
  • ✅ Beta
  • 🔧 Deploy

📱 Tecnologies

PostgreSQL
PostgreeSQL
TypeScript
TypeScript
Prisma
Prisma
Node
Node
JavaScript
JavaScript
React Native
React Native

📖 Bibliography

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published