This app has been created using Python Django web framework as backend, MongoDB as database and HTML, CSS, Bootstrap and jQuery for the fronend. In this app I have created two interfaces:
You will need to Python 3, Django 2.2 and MongoDb to run this project.
All other dependencies are mentioned in the requirements.txt
file or you can use directly use venv
file as your virtual environment that has dependencies preloaded.
Once the above steps are done, go to your terminal and type
# To activate the virtual environment
source venv/bin/activate
# To start the django server
python manage.py runserver
You should see something like below output in your terminal which indicates django server has started
Performing system checks...
System check identified no issues (0 silenced).
February 17, 2020 - 06:28:26
Django version 2.2.10, using settings 'SolarShop.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Go to http://127.0.0.1:8000/ browser and you should be able to access the pages.
This is the first page you will see when you start the project
The seller page follows these properties:
The view consists of:
Note:
Seller Page Create Project
Seller Page Delete Project
Seller Page Form Validation
Seller Page Location Tracking - for easy input via browser
The Buyer view follows below properties:
Note:
Buyer Page Filtered Results - based on search criteria
Buyer Page All Results - when no criteria matches search query
Buyer Page Form Validation
Buyer Page Location Tracking - for easy input via browser