Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Task Manager Application

A powerful full-stack task management application with user authentication, task tracking, and calendar integration.

Task Manager Demo

✨ Features

  • 🔐 User authentication (login/registration)
    • Secure JWT-based authentication
    • Password encryption
    • Remember me functionality
  • ✅ Task management
    • Create, edit, delete tasks
    • Rich text descriptions
    • File attachments
    • Task categories and tags
  • ⏰ Task scheduling
    • Set due dates and reminders
    • Recurring tasks
    • Calendar view integration
  • 📊 Dashboard & Analytics
    • Task completion metrics
    • Productivity trends
    • Custom reports
  • 📱 Responsive Design
    • Works on desktop, tablet and mobile
    • Progressive Web App (PWA) support

🛠️ Tech Stack

  • Frontend:
    • React with TypeScript
    • Tailwind CSS for styling
    • Redux for state management
    • React Query for data fetching
  • Backend:
    • Node.js with Express
    • RESTful API architecture
    • WebSocket for real-time updates
  • Database:
    • MongoDB for data storage
  • Authentication:
    • JWT (JSON Web Tokens)
    • OAuth 2.0 support

🐳 Running with Docker

The application can be easily deployed using Docker Compose. Follow these steps:

  1. Clone the repository:

    git clone https://github.com/RomanR-dev/task_management_app.git
    cd task_management_app
  2. Build and start the containers:

    docker-compose up -d --build
  3. The application will be available at:

  4. To stop the containers:

    docker-compose down

The Docker setup includes:

  • Frontend React container
  • Node.js backend container
  • MongoDB container

All services are configured to work together out of the box with proper networking and persistence.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages