Skip to content

ferbaco86/study-time-track-frontend

Repository files navigation

README

Study-Time-Track-App: Frontend

Study Time Track App Frontend is a web app built with React, which connects to the Study-Time-Track-Backend. The app allows the user to register the time he/she spends on a given task.

Main Features

  • It allows the users to register and log in using a username and password.

  • Authorization managed with JWT token so the user session persists.

  • The user can create a study session and add study subjects and the time she/he spent studying it to that particular session.

  • The user can check his sessions page and see the list of study sessions she/he created.

  • The user can access the session detail and see all the subjects studied in that session and the corresponding time.

  • The user can get the latest and longest sessions, and top 5 most studied subjects in the progress page.

Screenshots

Built With

  • React.js
  • Redux
  • HTML
  • CSS
  • Create-React-App
  • Tests with Jest

Live Demo

Study-Time-Track-App: Live version Hosted on a Heroku free account, it may take a while to load.

Getting Started

To get a local copy up and running follow these simple steps.

Clone the repo with:

git clone https://github.com/ferbaco86/study-time-track-frontend.git

Setup

First run:

npm install

Then execute:

npm start

Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits. You will also see any lint errors in the console.

For production run:

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

Run tests

To run all tests use this command:

npm test    

Authors

👤 Fernando Bahamondes

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

Design idea by Gregoire Vella on Behance

📝 License

This project is MIT licensed.

About

Frontend for a study time tracking web app. Created with React and Redux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published