RepoProvas is a collaborative platform where students can share and access past exams to better prepare for tests. You can add new courses, teachers, and subjects, as well as upload exams directly through the app. It makes studying easier by organizing academic materials in one place.
Tools that were used in the project:
To run locally follow the steps
This is an example of how to list things you need to use the software and how to install them.
- npm
npm install npm@latest -g- Create the root folder named repoprovas and access it
mkdir repoprovas-api && cd repoprovas-api- Clone the frontend repo
git clone https://github.com/cgabrieu/repoprovas-front.git- Install dependencies with npm
npm install- Clone the backend repo
git clone https://github.com/cgabrieu/repoprovas-api.git- Install dependencies with npm
npm install- Create a database using the command below via postgres
CREATE DATABASE repoprovas;-
Automatically create all necessary tables to backend repo with dump.
-
Connect your backend to the database, for that, rename the .env.example to .env.dev and fill in your data.
- Run the backend using the command (remember to be on the backend repo):
npm run start:dev- Run the frontend using the command (remember to be on the fronend repo):
npm start