Skip to content

SyncLife – A personal productivity web app with a Daily Planner, Habit Tracker, Mood Tracker, and Gratitude Journal to help users take control of their lives.

Notifications You must be signed in to change notification settings

hellydiyora/SyncLife

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SyncLife

SyncLife is a personal productivity web app that helps users take command of their lives with modules like a Daily Planner, Habit Tracker, Mood Tracker, and Gratitude Journal.

Features

📅 Daily Planner – Plan and organize your tasks for the day.

📊 Habit Tracker – Track and maintain your daily habits.

😊 Mood Tracker – Log your emotions and track mood patterns.

🙏 Gratitude Journal – Cultivate gratitude by recording daily positive experiences.

Technologies Used

Frontend: HTML, Tailwind CSS, JavaScript, ReactJS, Redux-Toolkit, React-Redux

Backend: NodeJS, MongoDB

Installation & Setup

Prerequisites

Ensure you have Node.js and MongoDB installed.

Steps to Run Locally

Clone the repository

git clone https://github.com/your-username/SyncLife.git
cd SyncLife

Install dependencies

Install backend dependencies

cd server
npm install

Install frontend dependencies

cd ../client
npm install

Set up environment variables

Create a .env file in the backend directory and add:

MONGO_URI=your_mongodb_connection_string

Run the application

Start backend server

cd backend
npm start

Start frontend

cd ../frontend
npm run dev

Open http://localhost:5173 to view the app in your browser.

About

SyncLife – A personal productivity web app with a Daily Planner, Habit Tracker, Mood Tracker, and Gratitude Journal to help users take control of their lives.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published