π Modern E-commerce Platform Built with HTML, TailwindCSS, and Node.js π
View Demo β’ Features β’ Installation β’ Tech Stack β’ Contributing
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.
- π± Fully Responsive Design
- π Dark/Light Mode
- ποΈ Product Categories
- π Search Functionality
- π Shopping Cart
- π€ User Authentication
- π³ Secure Checkout Process
- π¦ Order Tracking
πΌοΈ View More Screenshots
-
π¨ 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
-
Frontend:
- HTML5
- Tailwind CSS
- JavaScript (ES6+)
- Font Awesome Icons
-
Backend:
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- Node.js (v14 or higher)
- MongoDB
- npm or yarn
- Clone the repository
git clone https://github.com/lakmina456/FashionHub_e_commerce_website.git
cd fashionhub
- Install dependencies
npm install
- Set up environment variables
cp .env.example .env
# Edit .env with your configuration
- Start the development server
npm run dev
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)
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
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
FashionHub is designed to work seamlessly across all devices:
- π± Mobile phones
- π± Tablets
- π» Laptops
- π₯οΈ Desktop computers
- Integration with multiple payment gateways
- Real-time order tracking
- Product reviews and ratings
- Social media authentication
- Advanced search with filters
- Email notifications
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Isuru Lakmina - @isuru_lakmina
Project Link: https://github.com/lakmina456/FashionHub_e_commerce_website
- Tailwind CSS
- Font Awesome
- Unsplash - for product images
If you found this project helpful, please consider giving it a βοΈ!
Built with β€οΈ by Isuru Lakmina