Skip to content

BenjaminC62/RoseQuartz-Spa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💆🏻‍♀️ RoseQuartz-Spa Website 💎

Welcome to the RoseQuartz-Spa website repository! This is a web application built with React, designed for a luxurious spa company to showcase its services, pricing, testimonials, and more.

The project leverages modern web development tools, animations with Framer Motion, and a user-friendly design, providing a smooth and engaging user experience.

🛠️ Tech Stack

  • React : The main library used to build the user interface.
  • Framer Motion: For smooth animations and transitions.
  • CSS3 : Custom styling to ensure a visually appealing design.
  • React Router : To handle page navigation.
  • Create React App : Bootstrapped with CRA to streamline development.

🚀 Available Scripts

In the project directory, you can run the following scripts: npm start

This script runs the app in development mode. Open http://localhost:3000 to view the website in the browser. The page will reload automatically if you make edits. You'll also see any linting errors in the console.

npm run build

Builds the app for production, optimizing the build for the best performance. The output will be located in the build folder. This build is minified and includes hashed filenames.

🌸 Features

  • Responsive Design: The website is fully responsive and optimized for different devices (desktops, tablets, and mobile phones).
  • Animated Elements: Leveraging Framer Motion for smooth, modern animations, including a flip-down effect on certain elements.
  • Service Showcase: Dedicated sections to showcase spa services, pricing, testimonials, and a contact form for inquiries.
  • Customizable: You can easily update images, pricing, and other details via the React components.

🛠 How to Install

To install and run the project locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/your-username/rosequartz-spa.git
  1. Navigate into the project directory:
cd rosequartz-spa
  1. Install dependencies:
npm install
  1. Start the development server:
npm start

📂 Project Structure

rosequartz-spa/
│
├── public/ # Public assets like index.html, favicon, etc.
├── src/ # Source code folder
│ ├── components/ # Reusable React components (Nav, Footer, etc.)
│ ├── images/ # Static images used throughout the website
│ ├── styles/ # Global and component-specific CSS files
│ └── App.js # Main application component
│
├── .gitignore # Files and directories ignored by Git
├── package.json # Project dependencies and scripts
└── README.md # Project documentation (this file)

🎨 Design & Customization

  • Primary Color: #c03567
  • Fonts: Using Google Fonts: "Poppins" for modern and clean typography.

🧪 Testing

Testing has not yet been integrated but can be set up using Jest or React Testing Library for unit tests and UI testing.

✨ Future Enhancements

  • Add a booking system for spa appointments.
  • Integrate a contact form with backend services (e.g., using Node.js or Firebase).
  • Implement user authentication for loyalty programs or special offers.

About

A modern spa website built with React.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •