Skip to content

Repository files navigation

Skin Sphere

A modern React-based skincare product showcase designed to help users explore, filter, and compare skincare products through a clean, responsive, and user-friendly interface. The project focuses on delivering an intuitive browsing experience with optimized performance and a mobile-first design.

Live Demo: https://skinsphere-hng.vercel.app/ GitHub Repository: https://github.com/thistechbabe1/skinsphere


✨ Features

  • 🔍 Browse a collection of skincare products
  • 🏷️ Filter products by category
  • ⚖️ Compare multiple products side-by-side
  • 📱 Fully responsive design for desktop, tablet, and mobile devices
  • 🖼️ Optimized image loading for improved performance
  • ♻️ Reusable React components for maintainable code
  • 🎨 Clean and modern user interface

🛠️ Tech Stack

Frontend

  • React
  • JavaScript (ES6+)
  • HTML5
  • CSS3

Tools

  • Git
  • GitHub
  • Vite

🚀 Getting Started

Prerequisites

Make sure you have the following installed:

  • Node.js (v18 or later)
  • npm

Installation

Clone the repository:

git clone https://github.com/thistechbabe1/skinsphere.git

Navigate into the project directory:

cd skinsphere

Install dependencies:

npm install

Start the development server:

npm run dev

The application will be available at:

http://localhost:5173

📂 Project Structure

src/
├── assets/
├── components/
├── pages/
├── data/
├── styles/
├── App.jsx
└── main.jsx

🎯 Learning Objectives

This project was built to strengthen practical frontend development skills, including:

  • Building responsive user interfaces with React
  • Creating reusable component-based architectures
  • Managing application state
  • Implementing filtering and comparison functionality
  • Optimizing images and frontend performance
  • Writing clean and maintainable code

🤝 Contributing

Contributions are welcome!

To contribute:

  1. Fork the repository
  2. Create a feature branch
git checkout -b feature/new-feature
  1. Commit your changes
git commit -m "Add new feature"
  1. Push your branch
git push origin feature/new-feature
  1. Open a Pull Request

📄 License

This project is licensed under the MIT License.


👩‍💻 Author

Sharon Lawal

Releases

Packages

Used by

Contributors

Languages