Modern eCommerce platform with secure payments, inventory management, and analytics dashboard. A full-featured e-commerce solution built with Node.js, Express, MongoDB, and PayPal integration.
🌐 Live Demo: https://radiant-eagerness-production.up.railway.app/
- Hero banner with seasonal promotions
- Featured product carousel
- Category navigation menu
- Responsive design (mobile/desktop)
- Advanced search with auto-complete
- Filter by price/category/ratings
- Grid/list view toggle
- Pagination controls
- One-click add from product pages
- Quantity adjuster (+/- buttons)
- Real-time updates (no page reload)
- Multi-step checkout
- PayPal sandbox integration
- Order summary
- Receipt generation
- Chronological order listing
- Filter by date/status
- Detailed order breakdown
- Reorder functionality
Email: test@gmail.com
Password: Password1234
Note: This is a test admin account with full privileges. For security reasons, please change the password after initial login.
- 🛍️ Product management (CRUD operations)
- 📊 Order processing dashboard
- 📈 Sales analytics
- 👥 User management
- 💳 PayPal sandbox integration
- 📦 Inventory tracking
- Clone the repository
git clone https://github.com/[username]/ShopSphere.git cd ShopSphere
- Installing Dependancies
npm install
- Configure environment variable
Edit .env with your MongoDB and PayPal credentials
cp .env.example .env
- Run the application
npm start
```bash
docker-compose up -d
```
- Test Accounts: The admin test account (
test@gmail.com
) should be disabled in production environments - Password Policy: Always use strong passwords (12+ characters, mixed case, numbers, symbols) in live environments
- Key Rotation: Rotate API keys and credentials regularly (recommended every 90 days)
- Session Management: Implement proper session timeout policies
- Updates: Keep all dependencies updated with security patches
For security-related issues, please contact:
📧 security@shopsphere.example.com
For general support:
📞 +1 (555) 123-4567
💬 Live Chat