sankalp ab0773883a feat(static/css): update tailwind CSS configuration and remove deprecated styles
- **New Features**
  - Added **`--container-2xl`** container size variable for wider layout support.
  - Introduced **`--text-lg`** and **`--text-lg--line-height`** variables for larger text sizing.
  - Added **`--radius-xl`** borderRadius variable for extended styling options.

- **Enhancements & Refinements**
  - Removed deprecated color variables (`--color-indigo-*`, `--color-gray-*`) to streamline theme configuration.
  - Cleaned up utility classes by removing unused components (`collapse-arrow`, `collapse-plus`, `dropdown`, `toast`, `checkbox`, `radio`, `rating`, `navbar`, `stats`, `filter`).
  - Improved spacing utilities with new margin and padding variants (`mt-1`, `mt-1.5`, `mt-5`, `space-x-2`, `gap-y-2`).
  - Added responsive variants for better mobile adaptation (`max-md:mt-2`, `max-md:h-8`, `sm:mt-8`).

- **Bug Fixes**
  - Fixed positioning utilities by adding missing **`relative`** class.
  - Corrected hover behavior for underline styles with **`hover:underline`** replacement.
2025-12-14 08:18:11 +05:45
2025-12-14 08:17:31 +05:45
2025-12-11 21:52:51 +05:45
2025-12-14 06:54:44 +05:45
2025-12-11 22:21:01 +05:45

DevSuite

DevSuite is a comprehensive management system designed for developers and agencies to streamline client management, project tracking, finance, and productivity.

Features

  • Client Management: Track clients, contact details, and unique short codes.
  • Project Management: Manage projects, milestones, and tasks with deadlines.
  • Service Management: Track recurring services (domains, hosting) and their expiry dates.
  • Finance: Generate invoices, track payments, and manage expenses.
  • Productivity: Log time entries and track duration for projects.
  • Automated Notifications: Email alerts for deadlines, due dates, and service expirations.

Modules

The project is organized into the following core modules in src/models/:

  • Clients (clients.py): Client model.
  • Projects (projects.py): Project, Milestone, Task models.
  • Services (services.py): Service, Credential models.
  • Finance (finance.py): Invoice, Payment, Expense models.
  • Productivity (productivity.py): TimeEntry, Note models.
  • Notifications (notifications.py): Notification model and sending logic.

Setup

Prerequisites

  • Python 3.10+
  • just (optional, for command shortcuts)

Installation

  1. Clone the repository:

    git clone https://github.com/S4NKALP/DevSuite.git
    cd DevSuite
    
  2. Configure Environment: Copy .env.sample to .env and update the values:

    cp .env.sample .env
    
  3. Run Setup: This installs dependencies, runs migrations, and creates a superuser.

    just setup
    
  4. Run Server:

    just dev
    

Traditional Method

  1. Install dependencies:

    pip install -r requirements.txt
    
  2. Configure Environment: Copy .env.sample to .env and update the values:

    cp .env.sample .env
    
  3. Initialize Database:

    python manage.py migrate
    python manage.py createsuperuser
    
  4. Run Server:

    python manage.py runserver
    

Notifications

DevSuite includes an automated email notification system.

  • Triggers: Project deadlines, Milestone due dates, Service expiry, Invoice due dates.
  • Command: python manage.py send_notifications
  • Automation: Use scripts/run_notifications.sh in a cron job.

For detailed documentation, see notifi.md.

Testing

Run the full test suite with:

python manage.py test

For detailed testing documentation, see testing.md.

Management Commands

  • send_notifications: Checks for upcoming events and sends emails.
    python manage.py send_notifications
    

Admin Interface

Access the Django admin at http://localhost:8000/admin/ to manage all records.

S
Description
All-in-one project, client, and service management system for solo developers. Track projects, clients, domains/hosting, costs, kanban boards, and notifications in one unified workspace.
Readme
338 KiB
0 Stars 1 Watchers 0 Forks
Languages
HTML 36.6%
Python 34.7%
CSS 27.3%
Just 1%
Procfile 0.3%