Skip to content

sarthak03dot/WorkSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Social Task Management System

A full-stack application for managing tasks with social features, built with modern web technologies.

Tech Stack

  • Frontend: React, TypeScript, Vite, Tailwind CSS (via PostCSS/MUI)
  • Backend: Node.js, Express, TypeScript
  • Database: MongoDB (via Mongoose)
  • Authentication: JWT & Cookies

Features

  • User Authentication: Secure signup and login.
  • Task Management: Create, update, delete, and organize tasks.
  • Social Interactions: Share tasks, comment on tasks, and collaborate.
  • Responsive Design: Works on desktop and mobile.

Setup Instructions

Prerequisites

  • Node.js (v18+ recommended)
  • MongoDB (local or Atlas URI)

Client Setup

  1. Navigate to the client directory:
    cd client
  2. Install dependencies:
    npm install
  3. Create a .env file based on .env.example (if available) or configure your environment variables.
  4. Start the development server:
    npm run dev

Server Setup

  1. Navigate to the server directory:
    cd server
  2. Install dependencies:
    npm install
  3. Create a .env file with the following variables:
    PORT=5000
    MONGO_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
    # Add other required variables
  4. Start the development server:
    npm run dev

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

useefect ->>. reload(fixes)

About

Social Task Management System A full-stack application for managing tasks with social features, built with modern web technologies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages