Skip to content

DubroffSky/aurora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌅 Aurora - TaskFlow Management System

Django Python Status License

A modern, intuitive project and task management platform designed to streamline team collaboration and boost productivity.


Project Overview

Aurora is a comprehensive web-based project management system built with Django that transforms how teams organize, track, and execute their work. This platform combines powerful task management capabilities with intuitive project organization, making it an ideal solution for development teams, marketing agencies, and any organization seeking to improve their workflow efficiency.


Technology Stack

Component Technology
Backend Framework Django 4.x
Programming Language Python 3.x
Database PostgreSQL (Development)
Frontend HTML5, CSS3 (Custom styling)
Authentication Django's built-in auth system
Template Engine Django Templates
Version Control Git

📁 Project Architecture

aurora/
├── aurora_store/          # Main Django application
│   ├── models.py          # Data models (Project, Task, User)
│   ├── views.py           # Business logic and request handling
│   ├── urls.py            # URL routing configuration
│   ├── forms.py           # Form handling and validation
│   ├── templates/         # HTML templates with custom styling
│   └── migrations/        # Database schema migrations
├── aurora/                # Django project settings
│   ├── settings.py        # Application configuration
│   ├── urls.py           # Main URL routing
│   └── wsgi.py           # WSGI application entry point
└── requirements.txt       # Python dependencies

Getting Started

Prerequisites

  • Python 3.8 or higher
  • pip (Python package installer)

Installation Steps

  1. Clone the repository

    git clone <repository-url>
    cd aurora
  2. Create and activate virtual environment

    python -m venv venv
    
    # On Windows
    venv\Scripts\activate
    
    # On macOS/Linux
    source venv/bin/activate
  3. Install dependencies

    pip install -r requirements.txt
  4. Run database migrations

    python manage.py migrate
  5. Create superuser (admin account)

    python manage.py createsuperuser
  6. Start the development server

    python manage.py runserver
  7. Access the application

    • Open your browser and navigate to http://127.0.0.1:8000/
    • Register a new account or login with your superuser credentials

Database Models

Core Entities

  • User: Authentication and user management
  • Project: Project organization with priority and status
  • Task: Individual work items with assignment and tracking
  • Order/Product: E-commerce functionality (in development)

Key Features

  • Many-to-Many Relationships: Projects can have multiple members
  • Foreign Key Relationships: Tasks belong to projects, users can be assigned tasks
  • Audit Trails: Created/updated timestamps on all models
  • Status Management: Comprehensive status and priority systems

User Interface

The application features a clean, modern interface with:

  • Responsive Design: Works seamlessly on desktop and mobile devices
  • Intuitive Navigation: Easy-to-use menu system
  • Visual Feedback: Success/error messages and status indicators
  • Calendar Integration: Interactive calendar view for task management
  • Custom Styling: Professional appearance without external CSS frameworks

Development Status

⚠️ This project is currently in active development

✅ Completed Features

  • User authentication and registration
  • Project creation and management
  • Task creation, assignment, and tracking
  • Calendar view for task visualization
  • Basic user interface and styling

🚧 In Development

  • Enhanced calendar functionality
  • Real-time notifications
  • Advanced reporting and analytics
  • API endpoints for mobile integration
  • Performance optimizations

📋 Planned Features

  • Email notifications
  • File upload capabilities
  • Advanced search and filtering
  • Mobile application
  • Integration with external tools

Contributing

This project is currently in development and not accepting external contributions at this time. However, feedback and suggestions are welcome!


License

This project is licensed under the MIT License - see the LICENSE file for details.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors