Skip to content

MatheusTG/Academia

Repository files navigation

Academia

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.

🚀 Technologies Used

Technology Description
Python General-purpose programming language used to build the project’s back-end logic.
JavaScript Language used for dynamic behavior and client-side interactions.
HTML Markup language used to structure the application’s web pages.
CSS Styling language responsible for layout and visual presentation.
Flask Lightweight Python web framework used to build the application’s back-end and routes.
SQLAlchemy ORM used for database modeling, queries, and data persistence.
PostgreSQL Relational database used to store and manage application data.

📌 Requirements

  • Python 3.10 or higher
  • PostgreSQL 15+

🛠️ Installation & Usage

# 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.py

▪️Project Structure

Academia/
├── 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

▪️Screenshots

Exemplo de imagem/screenshot do projeto

Exemplo de imagem/screenshot do projeto

Exemplo de imagem/screenshot do projeto

Exemplo de imagem/screenshot do projeto

Exemplo de imagem/screenshot do projeto

About

💪 Website - 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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors