Skip to content

itspladd/capensis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

| Capensis |

A Time-Tracking Scheduler For Anyone

Built with React, React-Bootstrap, Node.js, Express, PostgreSQL, and Storybook

🚧 Currently under development! 🚧

💡 About

Capensis is a scheduling and time-tracking app that helps you plan, track, and review your time-management goals.

Trying to reach 150 minutes of exercise a week? Capensis can help.

Do you want to spend at least 2 hours a day learning something new? Capensis.

Perhaps you'd like to better understand how much time you're really spending on homework for each of your classes? That's literally, actually what Capensis was designed for.

⏳ Features

  • Create a list of projects you'd like to track
  • Use the interactive schedule to schedule blocks of time for each project
  • Click on a block to start and stop time tracking!
  • Capensis keeps track of how much time you've scheduled versus how much time you've tracked.
  • At any time, you can view reports of your progress, grouped by week. The reports make it easy to see which goals you've met, which goals still need work, and which goals you've overshot!

🧰 Installation

Want to tinker with Capensis locally? You'll need NPM, this repository, and the API server repository: https://github.com/itspladd/capensis-api

Click to expand instructions

Before you start: You will need a PSQL database available for Capensis to use. You can either use a database URL string, or the host, port, database name, and login information for your database.

  1. Clone both repositories into separate folders: capensis and capensis-api.

  2. Open two terminal windows.

  3. In one terminal, navigate to capensis-api and install dependencies:

cd capensis-api
npm install
  1. Open the .env.example file, fill in your database information, and rename the file to .env.

  2. Set up the database schema and seed data with the following two commands:

npm run db:reset
npm run db:migrate
  1. Start the API server:
# To start server in normal mode:
npm start
# To start server in "auto-restart on save" mode:
npm run dev
  1. In the second terminal, navigate to capensis and install dependencies:
cd capensis
npm install
  1. Start the client.
npm start

About

A combined scheduler and time-tracking app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published