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

CryoTheRenegade/ScrumTaskApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager

A Flask-based task management application with user authentication, task sharing, and offline support.

Features

  • User authentication (register, login, logout)
  • Create, update, and delete tasks
  • Set due dates for tasks
  • Share tasks with other users
  • Offline support with automatic sync
  • Modern and responsive UI

Setup

  1. Create a virtual environment:
py -3.11 -m venv .venv

Or if python is between 3.8 and 3.11 for your default environment:

python -m venv .venv
  1. Activate the virtual environment:
  • Windows:
.\venv\Scripts\activate
  • Linux/MacOS:
source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Create a .env file in the project root with the following variables:
FLASK_APP=app.py
FLASK_ENV=development
SECRET_KEY=your-secret-key(please_change)
DATABASE_URL=sqlite:///tasks.db
  1. Run the application:
python app.py

The application will be available at http://localhost:5000.

Project Structure

task-manager/
├── app.py              # Main application file
├── requirements.txt    # Python dependencies
├── .env               # Environment variables
├── static/            # Static files
│   ├── css/
│   │   └── style.css  # Custom styles
│   ├── js/
│   │   └── dashboard.js # Dashboard JavaScript
│   └── sw.js          # Service worker
└── templates/         # HTML templates
    ├── base.html      # Base template
    ├── index.html     # Home page
    ├── login.html     # Login page
    ├── register.html  # Registration page
    └── dashboard.html # Dashboard page

Technologies Used

  • Flask (Python web framework)
  • SQLAlchemy (ORM)
  • Flask-Login (User authentication)
  • Bootstrap 5 (UI framework)
  • Service Workers (Offline support)
  • IndexedDB (Client-side storage)

About

Scrum App For NMSU IT Class

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published