Daily Strive is a free habit-building mobile app, offers features for customizing tasks and staying motivated. You'll get email notifications to track your progress. Simply focus on starting, doing, and completing your habits for personal growth.
-
Configure the Database and SMTP services:
- MongoDB Atlas: MongoDB Atlas
- Ethereal: Ethereal
- Sendgrid: Sendgrid
-
Install Node (>= 16.0.0)
-
Download the project dependencies:
- Client side (packages -> client):
npm install
- Server side (packages -> server):
npm install
- Client side (packages -> client):
-
Configure env files and add variables:
- Client side (packages -> client):
cp .env.example .env
- Server side (packages -> server):
cp .env.example .env
Fill the variables under “# daily-strive setup env variables”
- Client side (packages -> client):
-
Run the application:
- Concurrently:
npm run start-all
- Separately:
- Client side (packages -> client):
npm start
- Server side (packages -> server):
npm start
- Client side (packages -> client):
- Concurrently: