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.
📅 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.
Frontend: HTML, Tailwind CSS, JavaScript, ReactJS, Redux-Toolkit, React-Redux
Backend: NodeJS, MongoDB
Ensure you have Node.js and MongoDB installed.
Clone the repository
git clone https://github.com/your-username/SyncLife.git
cd SyncLife
cd server
npm install
cd ../client
npm install
Create a .env file in the backend directory and add:
MONGO_URI=your_mongodb_connection_string
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.