Skip to content

A productivity tool that lets users to set daily goals and blacklist distracting sites

Notifications You must be signed in to change notification settings

SherryH/FocusPro

 
 

Repository files navigation

FocusPro Documentation

Find the deployed version of FocusPro at: focuspro.herokuapp.com

FocusPro runs on the following tech stack:

  • Node.js
  • Express
  • React
  • PostgreSQL

To set up local database (Mac):

  1. Download and install Postgres.app.
  2. Follow the steps here: Enable SSL in Postgres.app on Mac
  3. Create config.js in server/config/ and insert the following (replace username with your username):
 module.exports = {
  'LOCAL_DATABASE_URL': 'postgres://username:@localhost:5432/username'
}

To use Chrome Extension:

  1. Navigate to chrome://extensions on a Chrome tab.
  2. Click 'Developer Mode' and then 'Load unpacked extension...'
  3. Navigate to the extension folder and select it.

To start the application on a local machine:

  1. Run 'npm install'.
  2. Run 'npm install webpack -g'.
  3. Run 'webpack --watch', 'npm start', and 'psql "sslmode=require"' on terminal tabs.

Contributing

Contribution guidelines for this project

Style Guide

Style guidelines for this project

About

A productivity tool that lets users to set daily goals and blacklist distracting sites

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.0%
  • HTML 5.6%
  • TeX 2.4%
  • CSS 2.0%