JaredDobry / enpm613

Group project for ENPM613 - Software Design & Implementation
MIT License
0 stars 0 forks source link

enpm613

Group project for ENPM613 - Software Design & Implementation

Backend

Pre-requisites

You must have Python installed on your computer. There are a variety of ways to get this:

  winget install Python.Python.3.?

Installation

To install the necessary environment dependencies, run (inside /enpm613/shiftchange):

poetry install

Running

Run (inside /enpm613/shiftchange):

poetry run python ./manage.py

Frontend

Pre-requisites

You must have Node.JS installed on your computer. There are a variety of ways to get this:

Installation

To install the necessary environment dependencies, run (inside /enpm613/shiftchange-ui):

npm install

Development environment

For hot-reloading and to view the application with mocks, run (inside /enpm613/shiftchange-ui):

npm start

Building the production software

For building a production build, run (inside /enpm613/shiftchange-ui):

npm run build

Serving the production build

After building as outlined above, run (inside /enpm613/shiftchange-ui):

npx serve -s build