Skip to content

Mamatha1607/fullstack-collaborative-task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Collaborative Task Manager

A full-stack task manager web application that allows users to securely manage personal tasks with features like authentication, CRUD operations, and responsive UI β€” built with React, Node.js, and PostgreSQL.


πŸš€ Tech Stack

Frontend: React, Bootstrap, Axios, React Router
Backend: Node.js, Express.js, PostgreSQL
Authentication: JWT (JSON Web Tokens)
Database: PostgreSQL
ORM: Raw SQL with pg
Optional: GraphQL support (in-progress)


✨ Features

  • πŸ” User Signup/Login with JWT-based authentication
  • πŸ“‹ Create, Read, Update, Delete (CRUD) tasks
  • πŸ§β€β™‚οΈ User-specific task lists
  • πŸ—“οΈ Task due dates, priority, category, tags
  • πŸ–₯️ Responsive and clean UI
  • πŸ“¦ Scalable backend API
  • 🧾 Secure password hashing with bcrypt
  • πŸ› οΈ REST API + optional GraphQL integration

collaborative-task-manager/.
β”‚ β”œβ”€β”€ backend/ # Node.js + Express + PostgreSQL
β”‚ β”œβ”€β”€ routes/ # REST API routes (tasks, users)
β”‚ β”œβ”€β”€ middleware/ # Auth middleware (JWT)
β”‚ β”œβ”€β”€ graphql/ # (Optional) GraphQL schema
β”‚ β”œβ”€β”€ db.js # PostgreSQL connection
β”‚ β”œβ”€β”€ server.js # Main backend server
β”‚ └── .env # Environment variables
β”‚ β”œβ”€β”€ frontend/ # React application
β”‚ β”œβ”€β”€ src/
β”‚ β”‚ β”œβ”€β”€ pages/ # Home, Login, Register, Dashboard
β”‚ β”‚ └── App.js
β”‚ β”œβ”€β”€ public/
β”‚ └── package.json
β”‚ └── README.md

setup backend:cd backend
npm install
touch .env
Add this to your .env file:
DB_USER=postgres
DB_PASSWORD=your_db_password
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=task_manager_db
JWT_SECRET=your_secret_key
Make sure PostgreSQL is running
npm start

  1. Setup Frontend
    cd ../frontend
    npm install
    npm start
    Go to: http://localhost:3000

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors