/DevFest

Primary LanguageTypeScriptMIT LicenseMIT

GSDC Fev Fest

Introduction

To tackle both waste management and limiting carbon footprint, we have created Sospeso. Meaning "Pending" in Italian. It tackles issues of large amounts of packaging for common house hold goods. By creating group baskets the website can be used to purchase a larger quantity of items. This is a week long hackathon where I build a full stack website completing the function required. For more info read the "whitepaper.doc"

Prerequistes

This project has only been tested in chrome

Front end

Angular CLI: 16.1.1
Node: 19.3.0
Package Manager: npm 9.2.0
@angular-devkit/architect 0.1601.1 (cli-only)
@angular-devkit/core 16.1.1 (cli-only)
@angular-devkit/schematics 16.1.1 (cli-only)
@schematics/angular 16.1.1 (cli-only)

Backend

Python Libraries: asgiref==3.7.2 Django==5.0 django-filter==23.5 djangorestframework==3.14.0 Markdown==3.5.1 pytz==2023.3.post1 sqlparse==0.4.4 typing_extensions==4.8.0

Installation

Get Started

All commands for Linux

  1. Fork this repo
  2. Open a terminal
    1. cd frontend
    2. ng s
  3. Open another terminal
    1. cd backend
    2. python3 manage.py runserver
  4. Navigate to Localhost:4200 in chrome for the front end
  5. In another browser navigate to localhost:8000/admin
  6. Sign into the admin page using username: admin, password: admin

Developer Documentation

For the Django documentation please open docs/_build/html/index.html

There is no formal Angular documentation but the file paths should be very obvious as to what they do.

Details

Author: Adam O'Neill

Project License: MIT

This project was a part of the GDSC hosted by the University of Exeter from 01/12/23 -> 08/12/23