Skip to content

awerks/se_project_1000

Repository files navigation

Software engineering project

Link to the website:

preginex.fun

For admin rights, use the following credentials:

  • Username: admin
  • Password: admin

if you sign in with google, you'll have worker's access rights for now.

Project overview

Project overview

Database UML diagram:

Database UML diagram

  • PDF version here
  • Also check out the docs for this database here

Software requirements specification

  • See compiled Latex version here

Getting started with the project

Clone the repository

git clone https://github.com/avalean07/se_project_1000 && cd se_project_1000

Create a virtual environment

python -m venv env && source env/bin/activate

Install dependencies

pip3 install -r requirements.txt

Set environment variables

  • SMTP_SERVER
  • SMTP_PORT
  • SMTP_USERNAME
  • SMTP_PASSWORD
  • GOOGLE_CLIENT_ID
  • GOOGLE_CLIENT_SECRET
  • DATABASE_PUBLIC_URL
EXPORT DATABASE_PUBLIC_URL=value
.. # set the rest of the environment variables

Confirm you've set all the environment variables

echo $DATABASE_PUBLIC_URL
..

Run the server

flask run --debug

Access the local server

The server can be accessed at http://127.0.0.1:5000/

Deployment

The project is deployed at Railway. Each time the code is pushed to the main branch, the website will be updated automatically.

About

the project for software engineering

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •