Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peterr181/engineering_thesis
https://github.com/peterr181/engineering_thesis
cicd css expressjs heroku-deployment materialui mysql nodejs react reacthookform scss typescript
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/peterr181/engineering_thesis
- Owner: Peterr181
- Created: 2023-12-01T12:57:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-29T08:38:20.000Z (3 months ago)
- Last Synced: 2024-10-29T09:54:48.098Z (3 months ago)
- Topics: cicd, css, expressjs, heroku-deployment, materialui, mysql, nodejs, react, reacthookform, scss, typescript
- Language: TypeScript
- Homepage: https://gymero.live
- Size: 22.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Engineering thesis Gymero
This is huge full-stack web application where users can browse through multiple of exercises data search for their favourite foods, create meals from foods. Users are also able to find nearest gym objects depends on city they enter. Users can browse through all users registered on this website chat with them share their personal achievements, workout plans and their diets to maybe get more knowledge or some idea from others.
You can visit this website here! It's deployed on Heroku!
Visit website [Gymero](https://gymero.live)
![obraz](https://github.com/user-attachments/assets/0c9ed580-0130-462f-8724-dd121ed74e5a)
## Functionalities:
Done:
- JWT Authentication
- Browsing through exercises with GIFS
- Home dashboard section
- Browsing through 80k different foods and their nutritions
- Gym finder by entering city
- Browsing through 70k different meals with their nutritions
- Adding new exercises to your personal workout plan
- Browsing your exercises
- Showing nearest exercises to do
- Creating personal diet plan (setting calories that you want to have in diet, and products something like on fitatu)
- Online chat rooms with different sport hobbies
- CI/CD for github actions
- step when registering new account (filling number of calories, water you want to drink now, steps, and set progress)
- Browsing through platform community, inspecting each profile and user's data.
- Display basic (for now) statistics about workouts, meals
- Added sending messages between users and notification about new message
- Streak days for logging in (virtual dollars giving to each user for logging in)
- Statistics for workouts and meals nutritions (daily,weekly,monthly,yearly) or days range
- Setting daily statistics to then display from it better statistics for today,week,monthClosest things to be done:
- Inspecting workout that was being added to your plan
- Ability to add more detailed workout plan for gym### Prerequisites
- Ensure you have [Node.js](https://nodejs.org/) and [npm](https://www.npmjs.com/) installed on your machine.
- Install [XAMPP](https://www.apachefriends.org/index.html) for managing Apache and MySQL services.
- Clone the repository to your local machine.### Steps to Launch the Application
1. **Navigate to the Client Directory:**
```bash
cd client
npm install
npm run dev
```
2. **Navigate to the Server Directory:**
```bash
cd server
npm start proxy
```
3. **Launch apache and mySql in XAMPP:**This is just initial description for this project full documentation with app is still in progress ;)