Skip to content

abx15/Powerlift-Jym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

PowerFit - Premium Fitness Center

License: MIT CI Vercel

PowerFit Logo

A modern, responsive fitness website built with React and TypeScript, featuring premium gym services, expert trainers, diverse fitness programs, and state-of-the-art facilities.

🌟 Features

  • Modern UI/UX: Clean, professional design with smooth animations
  • Responsive Design: Optimized for all devices (mobile, tablet, desktop)
  • Multiple Pages: Home, About, Programs, Trainers, Pricing, Gallery, Contact
  • Interactive Components: Accordions, carousels, forms, and more
  • Smooth Scrolling: Powered by Lenis for enhanced user experience
  • Animations: GSAP-powered animations for engaging interactions
  • SEO Optimized: Meta tags and structured content for better search visibility

🛠️ Tech Stack

Frontend Framework

  • React 18 - Modern React with hooks and functional components
  • TypeScript - Type-safe development
  • Vite - Fast build tool and development server

UI & Styling

  • Tailwind CSS - Utility-first CSS framework
  • ShadCN UI - High-quality React components
  • Radix UI - Accessible component primitives
  • Lucide React - Beautiful icons

Libraries & Tools

  • React Router - Client-side routing
  • TanStack Query - Data fetching and caching
  • GSAP - High-performance animations
  • Lenis - Smooth scrolling library
  • React Hook Form - Form handling
  • Zod - Schema validation

🚀 Getting Started

Prerequisites

  • Node.js (version 20 or higher recommended)
  • npm package manager

Local Installation

  1. Clone the repository

    git clone https://github.com/abx15/Powerlift-Jym.git
    cd Powerlift-Jym
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Open your browser Navigate to http://localhost:8080 (or the port shown in terminal).

🐳 Docker Usage

Build and run the containerized application:

  1. Build the image

    docker build -t powerfit .
  2. Run the container

    docker run -p 8080:80 powerfit

    Access the app at http://localhost:8080.

☁️ Deployment

Vercel

This project is optimized for Vercel. A vercel.json file is included to handle SPA routing.

  1. Install Vercel CLI: npm i -g vercel
  2. Deploy: vercel

🤝 Contributing

Contributions are welcome! Please read our Contributing Guidelines and Code of Conduct.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

🔒 Security

For security concerns, please review our Security Policy.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Contact

PowerFit


Built with ❤️ by abx15

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages