App Project Structure Documentation - DeepBlockDeepak/RoadTripPlanner GitHub Wiki
Project Structure
The application is structured around Flask Blueprints, making it modular and easy to maintain. Key components of the project structure include:
app/: Contains the Flask app and its modules.auth/,dashboard/,places/,travel/,user_profile/,utility/: Flask Blueprints for different aspects of the application, each containing their own routes and logic.forms.py: Contains FlaskForms used across the application.models.py: Defines database models and relationships. See the RoadTripPlanner Database Schema Documentation.static/: Static files like images and CSS.templates/: HTML templates used for rendering views.
scripts/: Scripts for database setup and other tasks.tests/: Test cases for the application.config.py: Configuration settings for the application.database.py: Database initialization.run.py: The entry point for running the Flask application.