Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/dimahmz/focus-crafter
- Owner: dimahmz
- Created: 2022-09-22T13:20:13.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-25T01:14:28.000Z (about 2 months ago)
- Last Synced: 2024-09-27T08:40:47.961Z (about 2 months ago)
- Topics: expressjs, focus, mevn-project, mevn-stack, mongodb, nodejs, pomorodo, productivity, pugjs, vercel, vuejs
- Language: Vue
- Homepage: https://focus-crafter.vercel.app/
- Size: 709 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Focus on being productive instead of budyAn 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 clientnpm install
```### Compile and Hot-Reload for Development
```sh
npm run dev
```### server side
```sh
cd servernpm 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
```