Skip to content

DIYA73/butterfly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ Butterfly - Luxury Pink Handbag Boutique

A full-stack e-commerce web application showcasing luxury pink handbags with an elegant, interactive shopping experience.

πŸŽ€ Features

  • πŸ” 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

πŸ› οΈ Tech Stack

  • 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.]

πŸ“‹ Prerequisites

Before running this project, make sure you have:

  • Node.js (v14 or higher)
  • npm or yarn
  • [Your database system]

πŸš€ Getting Started

Installation

  1. Clone the repository

    git clone https://github.com/DIYA73/butterfly.git
    cd butterfly
  2. Install dependencies

    npm install
  3. Environment Setup

    Create a .env file 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
  4. Start the server

    npm start

    For development with auto-reload:

    npm run dev
  5. Open in browser

    http://localhost:3000
    

πŸ“ Project Structure

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

🎯 Key Features Explained

Interactive Styling Board

Drag-and-drop functionality allows users to create personalized styling combinations with different handbags and accessories.

Video Showcase

High-quality product videos provide an immersive browsing experience, showcasing handbag details and styling inspiration.

Secure Authentication

JWT-based authentication ensures secure user sessions and protected routes for personalized shopping experiences.

🎨 Design Philosophy

Butterfly embraces a luxury pink aesthetic, creating an elegant and cohesive brand experience. Every element is designed to evoke sophistication and femininity.

πŸ”’ Security

  • JWT token-based authentication
  • Secure password hashing
  • Environment variable protection
  • Input validation and sanitization

πŸ“± Responsive Design

The application is fully responsive and optimized for:

  • Desktop browsers
  • Tablets
  • Mobile devices

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  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 terms specified in the LICENSE file.

πŸ‘©β€πŸ’» Author

DIYA73

πŸ™ Acknowledgments

  • Thanks to the open-source community for the amazing tools and libraries
  • Inspiration from luxury fashion e-commerce platforms

πŸ“ž Support

For questions or support, please open an issue in the GitHub repository.


Made with πŸ’– and ✨ by Diya

About

πŸ‘œ Luxury handbag boutique web app β€’ Interactive styling board β€’ JWT authentication β€’ Video showcase β€’ Pink aesthetic

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors