Skip to content

SAL778/SnackOverflow

Repository files navigation

CMPUT404-project-socialdistribution

CMPUT404-project-socialdistribution

See the web page for a description of the project.

Make a distributed social network!

Contributors / Licensing

Contributors

Team Members:

  • Saahil Rachh (rachh)
  • Larissa Zhang (ltzhang)
  • Soodarshan Gajadhur (gajadhur)
  • Dylan Clarke (dclarke)
  • Tauseef Nafee Fattah (fattah)

Licensing

Generally everything is LICENSE'D under the Apache 2 license by Abram Hindle.

All text is licensed under the CC-BY-SA 4.0 http://creativecommons.org/licenses/by-sa/4.0/deed.en_US

API Specifications

https://snackoverflow-7f593e547e10.herokuapp.com/api/swagger/schema https://snackoverflow-7f593e547e10.herokuapp.com/api/swagger/redoc/

Extra citations

For our logo "Snack Overflow", the original source image comes from a reply to the original post by u/Roadcrosser at this link accessed 2024-02-22. The direct link to the image is available here.

Getting Started

First, install all the dependencies by running:

npm install
# or
npm i

Then, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:8000 with your browser to see the result.

For running the django server, have an venv set up at root and install all packages with pip using requirements.txt. To have static files served locally, go to the frontend/ folder, install all packages with npm i and run npm run build to build a dist/folder. Then you can at backend/ python manage.py runserver to see the server work properly. For testing, you can use python manage.py test to get all the tests running.

To deploy remotely, look at the deployment steps at the top level of the repo.

Resources

Releases

No releases published

Packages

No packages published