A Django web application based on Open Brewery DB.
- Users can query breweries by_name, by_city, by_postal, and by_type params.
- Search autocomplete feature.
- Users can rate breweries and post reviews.
- Google maps on brewery-details page
- Caching breweries data and search results to optimize page response time.
Brewery-details page:
Search-autocomplete:
Search page:
Home page:
Profile page:
Login page:
Sign-up page:
Adding shortly.
- Make sure you have Python 3 and pip installed on your system.
-
First, clone the repository to your local machine:
git clone https://github.com/Rmariner25/django_web_app.git
-
Then cd into the project folder (base directory)
-
Install virtual environment and activate it:
- For Windows:
pip install virtualenv virtualenv venv venv\Scripts\activate
- For Ubuntu Linux:
sudo apt install virtualenv virtualenv -p python3 venv source venv/bin/activate
-
Install the dependencies as in
requirements.txt:pip install -r requirements.txt
-
Edit
settings.pyinsidedjango_web_appfolder and run the development server:python manage.py runserver
-
Now, copy the url http://127.0.0.1:8000 and paste it in your web browser's address bar.
-
To log-in as admin at http://127.0.0.1:8000/admin create a super user:
python manage.py createsuperuser







