The Work-Life Balancer (Life Pulse) Backend is a Node.js application that powers the backend services for the Work-Life Balancer app. It provides RESTful APIs for task management, user authentication, schedule planning, and analytics. The backend is designed to be scalable and secure, integrating Firebase and other services to ensure smooth functionality.
- User Authentication: Secure user login and registration using Firebase Authentication.
- Task Management: APIs to create, read, update, and delete tasks.
- Schedule Management: Endpoints to handle schedule planning and reminders.
- Programming Language: Node.js
- Framework: Express.js
- Database: Firebase Firestore
- Authentication: Firebase Authentication
- Node.js (v14 or above)
- npm or Yarn
- Firebase account with a configured project
-
Clone the repository:
git clone <repository_url> cd work-life-balancer-backend
-
Install dependencies:
npm install # or yarn install
-
Start the server:
npm start # or for development npm run dev