A full-stack e-commerce web application showcasing luxury pink handbags with an elegant, interactive shopping experience.
- π Secure Authentication: JWT-based user authentication and authorization
- π¨ Interactive Styling Board: Drag-and-drop interface for personalized styling
- π₯ Video Showcase: Immersive product video presentations
- πΌ Product Catalog: Curated collection of luxury handbags
- π± Responsive Design: Seamless experience across all devices
- ποΈ E-commerce Functionality: Complete shopping cart and checkout flow
- Backend: Node.js, Express.js
- Authentication: JWT (JSON Web Tokens)
- Frontend: Responsive HTML/CSS/JavaScript
- UI/UX: Custom pink aesthetic design, drag-and-drop interactions
- Database: [Specify your database - MongoDB/PostgreSQL/etc.]
Before running this project, make sure you have:
- Node.js (v14 or higher)
- npm or yarn
- [Your database system]
-
Clone the repository
git clone https://github.com/DIYA73/butterfly.git cd butterfly -
Install dependencies
npm install
-
Environment Setup
Create a
.envfile in the root directory based on.env.example:cp .env.example .env
Configure your environment variables:
PORT=3000 JWT_SECRET=your_jwt_secret_here DATABASE_URL=your_database_url_here
-
Start the server
npm start
For development with auto-reload:
npm run dev
-
Open in browser
http://localhost:3000
butterfly/
βββ data/ # Data models and database files
βββ public/ # Static assets (CSS, images, client-side JS)
βββ server.js # Main application entry point
βββ package.json # Project dependencies and scripts
βββ .env.example # Environment variables template
βββ .gitignore # Git ignore rules
βββ LICENSE # Project license
βββ README.md # Project documentation
Drag-and-drop functionality allows users to create personalized styling combinations with different handbags and accessories.
High-quality product videos provide an immersive browsing experience, showcasing handbag details and styling inspiration.
JWT-based authentication ensures secure user sessions and protected routes for personalized shopping experiences.
Butterfly embraces a luxury pink aesthetic, creating an elegant and cohesive brand experience. Every element is designed to evoke sophistication and femininity.
- JWT token-based authentication
- Secure password hashing
- Environment variable protection
- Input validation and sanitization
The application is fully responsive and optimized for:
- Desktop browsers
- Tablets
- Mobile devices
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- 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 terms specified in the LICENSE file.
DIYA73
- GitHub: @DIYA73
- Thanks to the open-source community for the amazing tools and libraries
- Inspiration from luxury fashion e-commerce platforms
For questions or support, please open an issue in the GitHub repository.
Made with π and β¨ by Diya