Skip to content

tiagofsps/TaskNow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ TaskNow

TaskNow is a full-stack web application designed to seamlessly connect clients with professional service providers. Whether you need a plumber, an electrician, a carpenter, or a roofer, TaskNow provides a unified, intuitive platform to post service requests, manage advertisements, and facilitate direct communication between users.


πŸ› οΈ Technology Stack

TaskNow adopts a modern, containerized architecture:


πŸš€ Quick Start

The entire project is containerized, making it easy to set up with a single command.

Prerequisites

1. Clone the Repository

git clone https://github.com/tiagofsps/TaskNow.git
cd TaskNow

2. Launch the Application

Run the following command to build the images, start the containers, and initialize the database:

docker-compose up --build

Wait, what's happening?

  • PostgreSQL starts and initializes.
  • Django automatically runs migrations and seeds the initial data (Users, Districts, etc.) from datadump.json.
  • React starts the development server with hot-reload enabled.

3. Access the Services


πŸ“‚ Project Structure

  • /backend: Django project files, API routes, and database models.
  • /frontend: React application using isolated dependencies for consistent development.
  • docker-compose.yml: Orchestration file for the frontend, backend, and db services.
  • entrypoint.sh: Automated startup script for database initialization and seeding.

🌟 Key Features

  • User Roles: Sign-up and login specialized for both Service Providers and Clients.
  • Service Listings: Comprehensive advertisement management for providers.
  • Direct Messaging: Integrated chat system for real-time communication.
  • Automated Setup: One-command initialization with smart data seeding.

πŸ“œ License

This project is licensed under the MIT License.

About

πŸš€ TaskNow: A full-stack platform connecting clients with professional service providers. Built with React, Django REST Framework, and PostgreSQL, fully containerized with Docker for a seamless developer experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors