This project was developed for the Web Development course of the Integrated Technical Program in Computer Science at UTFPR. It consists of a gym website featuring workout management, membership sales, and user registration/login.
- Python 3.10 or higher
- PostgreSQL 15+
# Clone the repository to your computer
git clone https://github.com/MatheusTG/Academia.git .
# Create your virtual environment
python -m venv venv
# Activate your virtual environment
venv/Scripts/activate
# Install the libraries listed in requirements.txt
pip install -r requirements.txt# In infra/configs/connection.py configure the connection in self.**connection_string
self.**connection_string = 'postgresql://postgres:postgres123@localhost:5432/academia'# Run the project
python run.pyAcademia/
├── docs/
│
├── data/
│ ├── images/
│
├── infra/
│ ├── configs/ → ORM Configuration (SQLAlchemy)
│ ├── entities/ → Database table entities
│ └── repository/ → Data access and persistence (CRUD)
│
├── static/
│ ├── css/
│ ├── img/
│ └── js/
│
├── templates/ → HTML page templates
│
└── package.json



