Skip to content

lakmina456/FashionHub_e_commerce_website

Repository files navigation

FashionHub πŸ›οΈ

GitHub stars GitHub forks GitHub issues GitHub license

FashionHub LOgo

🌟 Modern E-commerce Platform Built with HTML, TailwindCSS, and Node.js 🌟

View Demo β€’ Features β€’ Installation β€’ Tech Stack β€’ Contributing

FashionHub

🎯 About The Project

FashionHub is a modern, fully responsive e-commerce platform designed to provide an exceptional shopping experience. Built with performance and user experience in mind, it features a clean design, dark/light mode support, and seamless shopping functionality.

🌟 Key Features

  • πŸ“± Fully Responsive Design
  • πŸŒ“ Dark/Light Mode
  • πŸ›οΈ Product Categories
  • πŸ” Search Functionality
  • πŸ›’ Shopping Cart
  • πŸ‘€ User Authentication
  • πŸ’³ Secure Checkout Process
  • πŸ“¦ Order Tracking

πŸ“Έ Screenshots

🏠 Homepage

Light Theme Dark Theme
Home Page - Light Home Page - Dark

πŸ›οΈ Shop Page

Light Theme Dark Theme
Shop Page - Light Shop Page - Dark

πŸ“± Mobile View

Mobile View

Responsive Mobile Design

πŸ–ΌοΈ View More Screenshots

Authentication Pages

Login Register
Login Page Register Page

About Page

Light Theme Dark Theme
About Page - Light About Page - Dark

Contact Page

Light Theme Dark Theme
Contact Page - Light Contact Page - Dark

Shopping Cart

Light Theme Dark Theme
Cart Page - Light Cart Page - Dark

✨ Features

  • 🎨 Modern UI/UX

    • Responsive design using Tailwind CSS
    • Dark/Light mode support
    • Smooth animations and transitions
    • Mobile-first approach
  • πŸ›’ Shopping Experience

    • Product catalog with filtering and sorting
    • Shopping cart functionality
    • Wishlist management
    • Secure checkout process
  • πŸ‘€ User Management

    • User authentication and authorization
    • Profile management
    • Order history
    • Address management
  • πŸ”’ Security

    • JWT-based authentication
    • Secure password handling
    • Protected API endpoints

πŸ› οΈ Built With

  • Frontend:

    • HTML5
    • Tailwind CSS
    • JavaScript (ES6+)
    • Font Awesome Icons
  • Backend:

    • Node.js
    • Express.js
    • MongoDB
    • JWT Authentication

πŸš€ Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/lakmina456/FashionHub_e_commerce_website.git
cd fashionhub
  1. Install dependencies
npm install
  1. Set up environment variables
cp .env.example .env
# Edit .env with your configuration
  1. Start the development server
npm run dev

🌐 API Endpoints

Products

GET    /api/products         # Get all products
GET    /api/products/:id     # Get single product
POST   /api/products         # Create product (Admin)
PATCH  /api/products/:id     # Update product (Admin)
DELETE /api/products/:id     # Delete product (Admin)

Users

POST   /api/users/register   # Register new user
POST   /api/users/login      # Login user
GET    /api/users/profile    # Get user profile
PATCH  /api/users/profile    # Update user profile

Orders

POST   /api/orders           # Create new order
GET    /api/orders           # Get user's orders
GET    /api/orders/:id       # Get single order
PATCH  /api/orders/:id       # Update order status

πŸ“± Mobile Responsiveness

FashionHub is designed to work seamlessly across all devices:

  • πŸ“± Mobile phones
  • πŸ“± Tablets
  • πŸ’» Laptops
  • πŸ–₯️ Desktop computers

🎯 Future Enhancements

  • Integration with multiple payment gateways
  • Real-time order tracking
  • Product reviews and ratings
  • Social media authentication
  • Advanced search with filters
  • Email notifications

🀝 Contributing

  1. Fork the repository
  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

πŸ“„ License

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

πŸ“§ Contact

Isuru Lakmina - @isuru_lakmina

Project Link: https://github.com/lakmina456/FashionHub_e_commerce_website

πŸ™ Acknowledgments


If you found this project helpful, please consider giving it a ⭐️!

Built with ❀️ by Isuru Lakmina

ecommerce, online store, fashion website, responsive design, tailwindcss, nodejs, express, mongodb, shopping cart, dark mode, light mode

About

Modern, responsive e-commerce platform built with cutting-edge web technologies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published