Skip to content

SyncForge is a personal task manager designed with a modern fullstack architecture. It leverages HTML, CSS, JavaScript for the frontend, and Node.js with MongoDB for the backend, enabling efficient task management for individual users.

License

Notifications You must be signed in to change notification settings

Varun-Singh-Rana/SyncForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SyncForge: Personal Task Manager

Introduction

SyncForge is a personal task manager designed with a modern fullstack architecture. It leverages HTML, CSS, JavaScript for the frontend, and Node.js with MongoDB for the backend, enabling efficient task management for individual users.

Key Features

  • Task CRUD Operations: Create, read, update, and delete tasks with ease—core to effective task tracking.
  • Modern UI: Responsive and interactive user interface using HTML, CSS, and JavaScript.
  • Node.js Backend: Handles RESTful API endpoints that manage task data, authentication, and user sessions.
  • MongoDB Database: Stores task and user data in a NoSQL environment, ensuring scalability and flexibility.
  • Real-Time Updates: Optional real-time updates using sockets or polling, enhancing the user experience (if implemented).

Tech Stack

Frontend:

  • HTML, CSS, JavaScript (possible use of frameworks such as React or Vanilla JS)

Backend:

  • Node.js with Express.js
  • RESTful APIs for client-server communication

Database:

  • MongoDB (with Mongoose ODM for simplified data handling)

Example Key Functions

  • Add, edit, delete individual tasks

  • Set deadlines and priorities

  • Mark tasks as completed/pending


Installation & Setup

Clone the repository:

git clone https://github.com/Varun-Singh-Rana/SyncForge.git
cd SyncForge

Install dependencies:

npm install

Configure environment: Add .env file with your MongoDB connection string.

Run the application:

npm start

Access the app: Open your browser and navigate to the local server (e.g., http://localhost:3000).


Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.


Screenshots

Login:
Loaginpage Screenshot
Dashboard:

History:

Reports:

Settings:

Email:

Database:

About

SyncForge is a personal task manager designed with a modern fullstack architecture. It leverages HTML, CSS, JavaScript for the frontend, and Node.js with MongoDB for the backend, enabling efficient task management for individual users.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors