Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dimahmz/focus-crafter

Boost your productivity and manage your time by using the Pomodoro thecnique.
https://github.com/dimahmz/focus-crafter

expressjs focus mevn-project mevn-stack mongodb nodejs pomorodo productivity pugjs vercel vuejs

Last synced: about 1 month ago
JSON representation

Boost your productivity and manage your time by using the Pomodoro thecnique.

Awesome Lists containing this project

README

        



Focus-crafter Logo


Focus on being productive instead of budy


An open source web-app to help you implement the Pomodoro Technique in your daily work routine.
With an easy-to-use interface, you can set your work and break intervals and get started with your Pomodoro sessions in no time.
It also comes with a timer that will alert you when it's time to take a break or start a new Pomodoro session, so you can stay on track and achieve your goals.


## 💻 Production Application

The web app is deployed to [focus-crafter.vercel.app](https://focus-crafter.vercel.app)


## Technologies used






This web app is built with MEVN stack technologies.

It contains a client template(VueJS) connected to a mongodb via an API layer written in nodejs & expressjs.

## Project Setup

### Client Side

```sh
cd client

npm install
```

### Compile and Hot-Reload for Development

```sh
npm run dev
```

### server side

```sh
cd server

npm install

cp .env.example .env

```

open the .env file and fill in these environment varaibles

pro_focus_jwtKey="" // a random string to be used for creating jwt token


db_password="" // you database password


app_email="" // an email address to be used to send email to the user


app_email_password="" // the email password


NODE_ENV="" // node environment


PORT="" // port for the app to run on in dev enviroment


app_domain_name="" // the server IP address or the url of the api where it's depoyed

#### start the server
```sh
node index.js
```