A web application to help users manage their budgeting efficiently. This app allows users to log in, track their spending, and view their budgeting dashboard.
- User authentication (sign up, log in, log out)
- Dashboard for budgeting overview
- Flash messages for user feedback
- Bootstrap for responsive design
Follow these steps to set up and run the Flask project locally.
Ensure you have the following installed on your machine:
- Python 3.6+
- pip
- Clone the Repository
git clone https://github.com/danvluewubley/hackathon-budget-app.git
cd hackathon-budget-app
- Create a Virtual Environment It's a good practice to create a virtual environment to isolate the project's dependencies.
python3 -m venv venv
- Activate the Virtual Environment
- On Windows:
venv\Scripts\activate
- On macOS and Linux:
source venv/bin/activate
- Install Dependencies Install the required Python packages using pip.
pip install -r requirements.txt
- Set Environment Variables
- On Windows:
set FLASK_APP=app
- On macOS and Linux:
export FLASK_APP=app
- Start the Flask application with:
flask run
- Access the Application
Open your web browser and navigate to
http://127.0.0.1:5000.
- Sign Up: Create a new account.
- Login: Access your dashboard by logging in.
- Dashboard: View and manage your budget.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (git checkout -b feature/your-feature-name).
- Make your changes.
- Commit your changes (git commit -m 'Add some feature').
- Push to the branch (git push origin feature/your-feature-name).
- Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.