This respository contains all code and dissertation materials for my final year project which is a Full Stack Weather Application. Follow the compilation manual, read about the features and watch the video of the application in use below.
Designed using ReactJS and Django.
- The application allows the user to search their city to get current weather data and 5-day forecasts.
- The application has implemented React Leaflet to allow for a map that can display weather data of the area clicked on.
Prerequisites
- Node.js Download
- Python 3.8
- Pip3/Pip
- Setup a virtual environment follow this guide.
- In the /AppliedProject directory run
pip3 install -r requirements.txt
- Using the Makefile provided run
make run
- This will run both the Django and React Server
- Once both are running correctly you should be directed to http://localhost:3000/
- Setup a virtual environment using this guide.
- In the /AppliedProject directory run
pip install -r requirements.txt
- Run Django Server
cd backend\django_app
in this directory runpython manage.py runserver
- Run React Server
cd frontend\frontend
in this directory runnpm start
- Once both are running correctly you should be directed to http://localhost:3000/
Click on the Youtube link to view the application in action.