Skip to content

Khashiiiiiii/khashayar-workout-tracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

samira-shabnam-khashayar-gym-tracker Group B

Project Title

"Workout Tracker App" is a simple project which users can tarck thier workout plan.

Simple Workout Tracker app created with Node.js and Express.

Requirements

Installation

Clone the repository:git clone [email protected]:Lo-Agency-Internship/samira-shabnam-khashayar-workout-tracker.git
Install the application: npm install
Initiaize the database: npm run prestart
Start the server: npm run start
View in browser at http://localhost:3000

Features

  • Login/Register to the application
  • Add workout plans for yourself
  • Assign a due date of completion
  • Catch up with other users workout plans and other gyms
  • View daily/weekly statistics of your workouts

Lessons Learned

In this project, we have used several technologies for our application. We have had the opportunity to start working with template engines. In this path we have used Twig.Js. A template engine that helped us a lot throughout this journey. For storing our data, we decided to use better-sqlite3 as our database. We did not have any doubts or worries as it was a powerful library. For having better experience with client-side JavaScript, we have decided to use Alpine.Js.It is a tool which reduces the complexity and duplications of front-end JS. For sending requests for other APIs, we have had the chance to use Axios. It is a promised based HTTP client where it can send requests from both server and client. As usual, there were more tools which helped us through this project such as: HTML,CSS,Bootstrap, Express JS.

Feedback

If you have any feedback, please reach out to us.

Team

About

A workout tracker created with ExpressJs, TwigJs, alpineJs and sqlite3.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Twig 74.9%
  • JavaScript 25.1%