FullStack Responsive Gym Website

FullStack Responsive Gym website with React and Django Rest

Published on Nov 19, 2023

Reading time: 2 minutes.


Built with

React and Django Rest Framework


Gym Fitness Website Project

Project Overview: I developed a comprehensive and responsive Gym Fitness website to showcase my expertise in modern web development technologies. This project highlights my skills in front-end design, CSS, animations, JavaScript, React, and my familiarity with Django Rest for backend integration.

Key Features:

  • Responsive Design: Implemented a fully responsive layout to ensure optimal viewing across a wide range of devices, from mobile phones to large desktop screens.
  • Modern UI/UX Design: Designed an intuitive and visually appealing user interface that enhances user experience, focusing on ease of navigation and accessibility.
  • CSS and Animations: Utilized advanced CSS techniques and animations to create smooth transitions and interactive elements that enhance user engagement.
  • React Integration: Leveraged React to build reusable components, manage state efficiently, and improve overall application performance.
  • Django Rest Backend: Incorporated Django Rest framework to handle API requests, manage user authentication, and securely store user data.

Technologies Used:

  • Front-end: HTML5, CSS3, JavaScript, React
  • Animations: CSS animations
  • Back-end: Django Rest Framework
  • Tools: Git, Webpack, Babel

Project Highlights:

  • Created a seamless user experience with responsive design and interactive elements.
  • Developed and integrated RESTful APIs for efficient data management.
  • Showcased proficiency in both front-end and back-end technologies.

This project exemplifies my ability to deliver a fully functional, responsive, and visually engaging website, demonstrating my technical prowess and attention to detail in modern web development.


Gym Website

API (Django Rest)

The following react depencies were used in this project:

"animate.css": "^4.1.1",
"@reduxjs/toolkit": "^1.9.7",
"aos": "^3.0.0-beta.6",
"axios": "^1.6.1",
"bootstrap": "^5.3.2",
"framer-motion": "^10.16.4",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-leaflet": "^4.2.1",
"react-redux": "^8.1.3",
"react-router": "^6.18.0",
"react-router-dom": "^6.18.0",
"react-toastify": "^9.1.3",
"reactstrap": "^9.2.1",
"remixicon": "^3.5.0",
"sass": "^1.69.5",
"swiper": "^11.0.4"

Sections

Homepage

Homepage Screenshot

The animation effect in the home page is managed by Aos. A simple and powerfull open source library for creating beatiful animations.

Exercise Benefits Section

exercise Screenshot

A Higly responsive section created using raw scss.

Pricing Card

Card Screenshot

This card is bult with pure scss, framer-motion and bootstrap to create beatiful animation when hovering. The UI is higly responsive.

Testimonials

This beautiful testimonials component is created using swiper. It creates a good impression to the user and also improves user experience by simplifying image browsing.

Installation

React

Cloning the site

To clone the project, ensure you have git installed

1
git clone https://github.com/DisonUyoga/Advance-Ecommerce-Furniture-site.git
1
cd Advance-Ecommerce-Furniture-site
1
npm i
1
npm run dev

Django Rest

1
git clone https://github.com/DisonUyoga/gym-backend.git
1
cd gym-backend
1
python install virtualenv venv
1
cd venv/Scripts/activate
1
python install -r requirements.txt
1
python manage.py runserver