LadyLux Online is a premier online destination for women's luxury clothing. Discover the latest trends and timeless classics from top designers in the fashion industry. This repository contains the source code for the LadyLux Online web application.
Developed by Alan Cyril Sunny
If you like this project, please ⭐ the repo on GitHub — your support means a lot!
- Extensive Collection: Explore a curated collection of women's luxury clothing, including dresses, tops, bottoms, outerwear, and accessories.
- User Authentication: Enjoy a personalized shopping experience with secure user authentication.
- Responsive Design: Seamlessly browse and shop on any device with our responsive web design.
- React: Frontend library for building dynamic user interfaces.
- Express: Web application framework for Node.js, providing robust backend support.
- MySQL: Reliable relational database management system for storing product and user data.
- React Router: Declarative routing for creating dynamic, single-page applications.
- dotenv: Module for loading environment variables from a
.envfile, ensuring secure configuration. - UUID: Library for generating unique identifiers to track orders and user sessions.
- cors: Middleware for enabling Cross-Origin Resource Sharing, facilitating seamless API communication.
- Testing Libraries: Jest, React Testing Library, and user-event for comprehensive component testing.
- Web Vitals: Tool for monitoring and optimizing real user metrics to enhance web performance.
LadyLux Online is fully containerized for easy deployment.
- Build and Run:
docker-compose up --build -d
- Access: Open your browser and visit
http://localhost.
The project is configured for seamless deployment on Netlify.
- Connect Repository: Connect your GitHub repository to Netlify.
- Build Settings:
- Build Command:
npm run build - Publish Directory:
build
- Build Command:
- Automatic Deployment: Netlify will automatically detect the
netlify.tomland handle SPA routing.
- Install Dependencies:
npm install
- Start Development Server:
npm start
- Access: Visit
http://localhost:3000.
- React 18: Modern UI development.
- React Router 6: Robust SPA routing with URL parameters.
- Docker: Containerization for consistent environments.
- Nginx: High-performance production web serving.
- Netlify: Optimized static hosting.
We welcome contributions! Please fork the repo and create a pull request.
LadyLux Online is licensed under the MIT License. See the LICENSE file for details.