An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# :house: FITNESS CLUB :muscle:
![Badge for GitHub](https://img.shields.io/github/languages/top/jordanwhunter/readme-generator?style=flat&logo=appveyor)

![FITNESS](https://user-images.githubusercontent.com/47585614/110193559-3afeb880-7dfa-11eb-8fa8-b942f7515f4d.gif)


## 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)