EvalMate is a web application designed to simplify the peer evaluation process for any group or individual involved in collaborative work. It allows users to create custom evaluations or use templates to gather feedback and improve team collaboration.
- User Authentication: Secure user registration and login.
EvalMate/
├── EvalMate/ # Django project folder
│ ├── settings.py # Project settings
│ ├── urls.py # Project-level URL routing
│ └── ...
├── EvalMateApp/ # Django app folder
│ ├── models.py # Database models
│ ├── views.py # Application views
│ ├── urls.py # App-level URL routing
│ └── ...
├── static/ # Static files (CSS, JS, images)
└── templates/ # HTML templates
- Backend: Django
- Database: PostgreSQL
- Frontend: HTML, CSS, JavaScript
These instructions will get you a copy of the project up and running on your local machine.
- Python 3.x
- pip (Python package installer)
- PostgreSQL
-
Clone the repository:
git clone <repository-url> cd EvalMateProject
-
Create and activate a virtual environment:
python -m venv venv # On Windows: venv\Scripts\activate # On macOS/Linux: source venv/bin/activate
-
Install dependencies: (A
requirements.txtfile should be created for the project. You can create one withpip freeze > requirements.txt)pip install -r requirements.txt
- Ensure your PostgreSQL server is running.
- Update the
DATABASESconfiguration inEvalMate/EvalMate/settings.pywith your database credentials.
-
Apply database migrations:
python EvalMate/manage.py migrate
-
Start the development server:
python EvalMate/manage.py runserver
-
Open your browser and navigate to
http://127.0.0.1:8000/.
| Name | Role | CIT-U Email |
|---|---|---|
| Johndaniel Canonigo | Lead Developer | johndaniel.canonigo@cit.edu |
| John Aaron Cañadilla | Frontend Developer | johnaaron.canadilla@cit.edu |
| Mark Anton Camoro | Backend Developer | markanton.camoro@cit.edu |