This project creates a web application using Django, HTML, CSS, Bootstrap, and Brewery APIs to search breweries by city and allow users to add reviews. The application also includes user authentication functionalities. The project is hosted and deployed ond MY Site.
- User Authentication: Sign-up for new users and login for existing users to access the system.
- Brewery Search: Search breweries by city, name, and type using Brewery APIs.
- Search Results: Display essential brewery details:
- Brewery name
- Address
- Phone number
- Website URL
- Current rating (based on user reviews)
- State and City
- Brewery Information Page: Detailed page with:
- Comprehensive brewery information
- Ability for users to add reviews
- Review storage in a hosted SQLite database (default of Django)
- Display of reviews on the brewery info page
- Reviews: Reviews include:
- Rating from 1-5
- Description
-
Installation:
-
Clone the repository:
git clone https://github.com/gauravpatil97886/BraverryShopProject.git
-
-
Environment Setup: Set up the required environment variables.
-
Running the App: Run the Django server and navigate to
https://localhost:8000
. -
Django Superuser: Create a Django superuser to access the project.
- Backend: Django
- Frontend: HTML, CSS, Bootstrap
- Database: SQLite (default of Django)
- API: Brewery APIs (Open Brewery DB)
The project is hosted and deployed on PythonAnywhere.
Contributions are welcome! If you'd like to enhance the project or report issues, please create a pull request or raise an issue in the repository.
This project utilizes the Brewery APIs available at Open Brewery DB.