Features β’ Quick Start β’ API Docs β’ Frontend β’ Tech Stack β’ Support
π π π π π
CLOTHES369
ποΈ Modern Clothing E-commerce Platform | π Fashion Made Easy | π Smart Shopping
| Development | Documentation |
|---|---|
| π Overview | π API Documentation |
| π οΈ Setup Guide | π Project Structure |
| π Security | π₯οΈ Frontend Features |
| π» Tech Stack | π€ Contributing |
Clothes369 provides a powerful interface for:
- Shopping for trendy clothing items
- Managing user accounts and roles
- Handling product collections
- Processing orders
- Managing promotions
- Overseeing shopping carts
- Browse clothing collections
- Easy shopping cart management
- Secure user accounts
- Order tracking
- Promotion applications
- Browse latest fashion collections
- View detailed product information
- Filter by categories
- Search functionality
- Seamless checkout process
- Real-time order tracking
- Shopping cart management
- Order history
- Seasonal discounts
- Special offers
- Promotional codes
- Member benefits
# Make sure you have installed:
- Node.js (v14 or higher)
- MySQL (v8 or higher)
- npm or yarn# Navigate to backend folder
cd backend
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Edit .env with your database credentials
# Start the server
npm run dev# Navigate to frontend folder
cd frontend
# Install dependencies
npm install
# Start development server
npm run serveproject/
βββ frontend/ # Vue.js frontend
β βββ src/
β βββ views/admin/ # Admin components
β βββ AddCollection.vue
β βββ ManageUser.vue
β βββ ...
βββ backend/ # Node.js backend
βββ src/
βββ controllers/ # Business logic
βββ middleware/ # Auth & validation
βββ routes/ # API endpoints
- JWT authentication
- Password encryption
- Role-based access control
- Protected admin routes
POST /api/auth/login # User login
POST /api/auth/register # User registration
GET /api/auth/logout # User logout
GET /api/users # List users with pagination
GET /api/users/:id # Get specific user
POST /api/users # Create new user
PUT /api/users/:id # Update user
DELETE /api/users/:id # Delete user
GET /api/collections # List all collections
GET /api/collections/:id # Get collection details
POST /api/collections # Create collection
PUT /api/collections/:id # Update collection
DELETE /api/collections/:id # Delete collection
GET /api/orders # List all orders
GET /api/orders/:id # Get order details
PUT /api/orders/:id # Update order status
DELETE /api/orders/:id # Cancel order
GET /api/carts # Get user's cart
POST /api/carts # Add item to cart
PUT /api/carts/:id # Update cart item
DELETE /api/carts/:id # Remove from cart
GET /api/promotions # List all promotions
GET /api/promotions/:id # Get promotion details
POST /api/promotions # Create promotion
PUT /api/promotions/:id # Update promotion
DELETE /api/promotions/:id # Delete promotion
/ # Home page with product listings
/products # Product catalog with filters
/cart # Shopping cart management
/checkout # Order checkout process
/profile # User profile management
/orders # Order history
/admin/users # User management
/admin/collections # Collection management
/admin/orders # Order processing
/admin/promotions # Promotion management
/admin/carts # Cart oversight
-
Navigation
- Responsive header
- Category navigation
- User menu
- Admin menu (for admin users)
-
Product Display
- Grid and list views
- Search functionality
- Filter by category
- Sort options
-
Shopping Features
- Add to cart
- Quantity management
- Price calculation
- Promotion application
-
User Features
- Profile management
- Order tracking
- Address management
- Payment methods
- Vue.js
- Vue Router
- Axios
- Modern CSS
- Node.js
- Express
- MySQL
- JWT
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
MIT License - feel free to use and modify for your needs!