Skip to content
This repository was archived by the owner on May 17, 2025. It is now read-only.

siddydutta/death-notes

Repository files navigation

Death Notes

COMPSCI5012 Internet Technology (M) 2024-25

Build Status Deployment Status

Death Notes is a full-stack web application that allows users to schedule emails to receipients that are released at a fixed date and time or after a period of inactivity, because some words are too important to be left unsaid. This project was developed as coursework for the COMPSCI5012 Internet Technology course and received a 100/100 grade.

Video Presentation | YouTube

Project Requirements

Project Setup

  1. Clone the Project
git clone https://github.com/siddydutta/death-notes.git
cd death-notes/
  1. Create & Activate Python Virtual Environment
python3.12 -m venv venv/
source venv/bin/activate  # For MacOS/Linux
venv\Scripts\activate  # For Windows
  1. Install Requirements
pip install -r requirements.txt
  1. Install Pre-Commit Hooks
pre-commit install
  1. Create Superuser for Admin
python manage.py createsuperuser
  1. Start Server and Cluster
python manage.py runserver

and

python manage.py qcluster
  1. Tests and Coverage Reports Run Test
coverage run manage.py test

Generate Report

coverage report -m

OR for a detailed HTML report:

coverage html

Team Members

  1. Arshia Kaul ([email protected])
  2. Harish Ravichandran ([email protected])
  3. Siddhartha Pratim Dutta ([email protected])

About

Coursework for COMPSCI5012 Internet Technology (M) 2024-25

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages