Ideas_Box is a web application that allows users to create, share, and vote on boxes that contain ideas.
- Create a box with a title and description
- Vote for or against a box
- Sort boxes by date or popularity
- Pagination for long lists of boxes
- Python
- Django
- SQLite
- HTML/CSS/JavaScript
- Bootstrap
- Docker
- Azure
- Clone the repository
- Create a virtual environment with Python 3.9
- Install the dependencies with
pip install -r requirements.txt
- Run the database migrations with
python manage.py migrate
- Start the server with
python manage.py runserver
- Navigate to the homepage to view a list of all boxes
- Click on the "Create a Box" button to create a new box
- Vote for or against boxes by clicking the corresponding buttons
- Use the dropdown menu to sort the boxes by date or popularity
- Use the pagination links to navigate through long lists of boxes
This application can also be run using Docker:
- Build the Docker image:
docker build -t ideas-box
. - Run the Docker container:
docker run -p 80:80 ideas-box
.
Don't forget to update the database settings in settings.py and the IP address in settings.py to match your environment.
This application can be deployed to Azure.
This project is licensed under the terms of the MIT license.
- Thomas.l59@DonzerHD