Skip to content

MarkReillyGMIT/AppliedProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Final Year Applied Project and Dissertation

Author - Mark Reilly

ID - G00357230

Description

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.

Features

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

Compilation

Prerequisites

Ubuntu 20.4

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

Windows Anaconda Prompt

  • 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 run python manage.py runserver
  • Run React Server cd frontend\frontend in this directory run npm start
  • Once both are running correctly you should be directed to http://localhost:3000/

Video

Click on the Youtube link to view the application in action.