https://github.com/akshayram2003/fittness-studio-internship-project
Just built this incredible full - stack application from scratch using MERN STACK ( MongoDB, Express, React.js and Nodejs). Description: Sports Web App for creating sports events.
https://github.com/akshayram2003/fittness-studio-internship-project
Last synced: 8 months ago
JSON representation
Just built this incredible full - stack application from scratch using MERN STACK ( MongoDB, Express, React.js and Nodejs). Description: Sports Web App for creating sports events.
- Host: GitHub
- URL: https://github.com/akshayram2003/fittness-studio-internship-project
- Owner: AKSHAYRAM2003
- Created: 2023-09-20T14:24:36.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-20T14:52:31.000Z (almost 3 years ago)
- Last Synced: 2023-09-21T04:21:32.739Z (almost 3 years ago)
- Language: JavaScript
- Size: 2.96 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# :house: FITNESS CLUB :muscle:


## Description
Just built this incredible full - stack application from scratch using MERN STACK ( MongoDB, Express, React.js and Nodejs).
Description: Sports Web App for creating sports events.
## Table of Contents
* [Features](#features)
* [Frontend](#frontend)
* [Backend](#backend)
* [Tests](#tests)
* [License](#license)
## Gallery
## Features
Some of the cool features of this FitnessClub:
* :muscle: User registration and authentication (maybe add facebook/gmail login if the series becomes popular)
* :muscle:Hashing password for security
* :muscle: Session control
* :muscle: CRUD operations (create, read, update and delete)
* :muscle: Search for events using filters (Running, Cycling or Swimming)
* :muscle: Sign UP for event in order to participate
* :muscle:Upload images to the server
* :muscle: Paypal implementation
## Frontend
* Built stable and maintainable code base using React
* Created login, logout, subscribe to events,upload new events, check my events and subscriptions,
filter events, and many more features.
* API consumption with axios.
* Code reusable components.
* Tested accessibility with jest - axe.
* Designed front - end with Mobile First.
* Use axios to fetch the API.
* Implement paypal payment method .
* Save user credentials with LocalStorage.
* Persistent user session with React Conext API.
* Some of the packages used:
1. React icons.
2. React loading.
3. React responsive carousel.
4. React scroll.
5. Styled components.
6. React router dom.
## Backend
* Developed using M V C. CRUD operations . Wrote clean, well - documented, and resilient code.
* Run and monitor performance tests with Jest.
* Hashed and salted passwords for security (bcrypt).
* AWS S3 Bucket for images.
## Tests
* **Frontend** : Accessibility tests with jest-axe.
* **Backend** : Testing routes with jest and supertest.
## License
MIT
---
## Questions?
For any questions, please contact me with the information below:
GitHub: [@AKSHAYRAM2003](https://api.github.com/users/AKSHAYRAM2003)