Skip to content

Track productivity, allot time for focusing on tasks, and increase your effectiveness during study sessions

Notifications You must be signed in to change notification settings

devv-work/timeato

Repository files navigation

Timeato

A pomodoro app that allows you to track your study sessions

timeato.up.railway.app/

README.md Sections:

Introduction

Timeato is an open source pomodoro study buddy built in JavaScript. Our platform aims to provide users the ability to increase productivity while setting aside time to study and do work. Create an account and start tracking study session information. After we authenticate you as a user, we are able to track the amount of time you have spent studying each of your selected tasks.

188342389-7fa669a1-e757-42da-b3c1-36146e0adacd

Project Installation

  1. Fork our repository
  2. Navigate to a local directory where you would like the project to be cloned to
  3. Clone the repository to your local environment (git clone <link here>)
  4. Install all of our dependencies (npm install or npm i)
  5. Create a .env file and add the following variables:
    • DB_STRING = mongodb connection URI.
    • SECRET_SESSION = string secret to pass into express-session instance.

Project Dependencies

  • bcrypt - used to encrypt user password information.
  • connect-mongo - used for creating connection to mongodb database.
  • dotenv - used to process environment variables
  • ejs - used as view engine to render html
  • express - used for routing and handling request / response operations.
  • express-flash - used to display error information to user when logging or signing up.
  • express-session - used to maintain user state (such as if they are currently logged in or not).
  • mongodb - database used to store web application data.
  • mongoose - used for creating models and schemas for storing data properly.
  • morgan - used for displaying request information in testing environment.
  • nodemon - used for testing and speeding up development process.
  • passport - used for user authentication.
  • passport-local - passport strategy used.
  • validator - used for validating user input.

How To Contribute

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Please visit CONTRIBUTING.md to read about our guidelines before making a contribution to our project. Thank you!

Report a Bug

If you encounter a bug and/or have any suggestions for our team, please visit our issues page and create a new issue. If you wish to implement a feature on your own, please visit our Contributing Guidelines and follow our requirements.

If you have encountered a bug, please provide as much information as you can to help us replicate the issue on our own end. Depending on the issue, it may be useful to communicate your browser, screen width, and/or anything that relates to your specific encounter.

Our Team