Skip to content

Rmariner25/moengage_brewery

Repository files navigation

BrewFind - Django web application

A Django web application based on Open Brewery DB.

Current features

  • 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.

Screenshots

Brewery-details page:

Brewery-details page

Reviews section: Reviews section

Search-autocomplete:

Search-autocomplete

Search page:

Search page

Home page:

Home page

Profile page:

Profile page

Login page:

Log-in page

Sign-up page:

Sign-up page

Configuring AWS RDS

Adding shortly.

Running the project locally

Pre-requisites

  • Make sure you have Python 3 and pip installed on your system.

Steps

  1. First, clone the repository to your local machine:

    git clone https://github.com/Rmariner25/django_web_app.git
  2. Then cd into the project folder (base directory)

  3. 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
  1. Install the dependencies as in requirements.txt:

    pip install -r requirements.txt
  2. Edit settings.py inside django_web_app folder and run the development server:

    python manage.py runserver
  3. Now, copy the url http://127.0.0.1:8000 and paste it in your web browser's address bar.

Superuser

  1. To log-in as admin at http://127.0.0.1:8000/admin create a super user:

    python manage.py createsuperuser

About

A django web app to query the Open Brewery DB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published