Skip to content

tamerlanmustafa/YougaStudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YougaStudio

Features

  • Browse and search for available yoga classes based on preferences such as style, difficulty level, and instructor.
  • View detailed information about each class, including description, duration, schedule, and instructor bio.
  • Register and book classes by selecting desired time slots and making payments securely.
  • Manage booked classes, including cancellation and rescheduling options.
  • Explore a gallery of yoga-related images and inspirations.
  • Get in touch with the studio through the contact form for inquiries or additional information.

Installation

To run YougaStudio locally, follow these steps:

  1. Clone the repository: git clone https://github.com/TamerlanMustafayev/YougaStudio.git
  2. Navigate to the project directory: cd YougaStudio
  3. Install dependencies: npm install
  4. Start the development server: npm start
  5. Open your browser and visit http://localhost:3000 to access YougaStudio.

Project Structure

The project structure follows a modular approach to maintain code organization and scalability:

  • src/components: Contains reusable components used across the application.
  • src/pages: Houses different pages/views of the application.

Technologies Used

  • React: A JavaScript library for building user interfaces, providing a component-based architecture and efficient DOM manipulation.
  • JSX: A syntax extension for JavaScript that allows embedding HTML-like code within JavaScript files, enabling seamless integration of React components.
  • React Router: A routing library for React that enables navigation and routing between different views or pages in a single-page application.
  • useState and useEffect: React hooks used for managing component state and performing side effects, respectively.
  • SCSS: A CSS preprocessor that enhances the styling capabilities of CSS by introducing variables, mixins, and nesting.

Contributing

Contributions to YougaStudio are welcome! If you encounter any issues, have suggestions for improvements, or would like to add new features, please open an issue or submit a pull request.

**Note:** Replace the sample code and instructions with your project-specific details when using this template.

Feel free to customize and enhance this README file to better reflect your project's unique features and design. Remember to update the installation instructions, project structure, and technologies used sections with accurate details about your project.

About

YougaStudio is a web application built in React that provides a platform for yoga enthusiasts to explore and sign up for yoga classes offered by a studio. The project leverages the power of React, JSX, React Router, useState, useEffect, and SCSS to create a seamless and interactive user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors