About | Features | Technologies | Requirements | Execution | License | Author
This project is a web application called Jogoteca, which allows users to register, view, and manage information about games. The application uses the Flask framework for web development and includes features such as user authentication, image uploads, and database management.
The project structure is organized as follows:
- config.py: Application configurations.
- helpers.py: Auxiliary functions.
- jogoteca.py: Main application file.
- models.py: Database model definitions.
- prepara_banco.py: Script to prepare the database.
- static: Static files (CSS, JS, images).
- templates: HTML templates.
- uploads: Directory for image uploads.
- views_game.py: Views related to games.
- views_user.py: Views related to users.
✔️ Feature 1: User registration and authentication.
✔️ Feature 2: Game registration, viewing, and management.
✔️ Feature 3: Image uploads for games.
✔️ Feature 4: User-friendly interface using HTML templates.
The following tools were used in this project:
Before starting 🏁, make sure you have Git and Python installed.
# Clone the project $ git clone https://github.com/gsoaresdz/jogoteca.git # Navigate to the project directory $ cd jogoteca # Create a virtual environment $ python -m venv venv # Activate the virtual environment $ source venv/bin/activate # On Windows use `venv\Scripts\activate` # Install dependencies $ pip install -r requirements.txt # Prepare the database $ python prepara_banco.py # Run the application $ flask run # The application will be available at http://127.0.0.1:5000 This project is under the MIT license. For more details, see the LICENSE file.
Made with ❤️ by gsoaresdz