Skip to content

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

Notifications You must be signed in to change notification settings

dimahmz/focus-crafter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

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


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

cd client

npm install

Compile and Hot-Reload for Development

npm run dev

server side

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

node index.js