Skip to content

Ahnabu/evo-tech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

156 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Evo-Tech Bangladesh

A comprehensive e-commerce platform for tech products in Bangladesh, built with Node.js/Express (backend) and Next.js (frontend).

Project Overview

This is a modern full-stack e-commerce application consisting of:

  • Backend: Node.js/Express API with JWT authentication, comprehensive product management, advanced order processing, and role-based admin functionality.
  • Frontend: Next.js 14 application with TypeScript, Tailwind CSS, and modern UI components.

Core Features

User Management & Authentication

  • Multi-role authentication (Admin, Employee, User)
  • JWT-based authentication with refresh tokens
  • OAuth integration (Google, Facebook)
  • User profile management
  • Address management

Product Management

  • Advanced product catalog with categories, subcategories, and brands
  • Product variants (color variations with individual stock tracking)
  • Inventory management with stock tracking and low stock alerts
  • Pre-order system with special pricing
  • Product reviews and ratings with filtering and sorting
  • Featured products and landing page sections
  • Product feature headers and subsections
  • Detailed product specifications
  • Product FAQs
  • SEO optimization with meta titles and descriptions
  • Multiple product images with dynamic management

E-commerce Features

  • Advanced shopping cart with persistence
  • Wishlist functionality
  • Comprehensive order management
  • Multiple payment gateways
  • Order status tracking
  • Invoice generation
  • Shipping calculations

Search & Filtering

  • Advanced product search with filters
  • Category-based browsing
  • Price range filtering
  • Brand and feature filtering
  • Sort by popularity, price, rating

Admin Dashboard

  • Role-based access control (Admin, Employee, Staff)
  • Comprehensive product management with update form improvements
  • Dynamic category/subcategory/brand filtering
  • Color variation management with stock tracking
  • Product features and specifications management
  • Order management with detailed tracking
  • User management and customer profiles
  • Inventory tracking with real-time updates
  • Review management and moderation
  • Landing page content management
  • Advanced search and filtering across products
  • Bulk operations support

Additional Features

  • Email notifications
  • SMS notifications
  • Content management system
  • SEO optimization
  • Mobile-responsive design
  • Real-time notifications

Tech Stack

Backend (Node.js/Express)

  • Node.js 20+
  • Express.js with TypeScript
  • MongoDB with Mongoose ODM
  • JWT authentication
  • Socket.io for real-time features
  • Nodemailer for emails
  • Multer for file uploads
  • Redis for caching
  • Winston for logging

Frontend (Next.js)

  • Next.js 14 with App Router
  • TypeScript
  • Tailwind CSS
  • Redux Toolkit for state management
  • NextAuth for authentication
  • Radix UI components
  • Axios for API calls
  • Socket.io client for real-time updates

Getting Started

See individual README files in backend/ and frontend/ directories for setup instructions.

Project Structure

evo_tech/
├── backend/          # Laravel API
├── frontend/         # Next.js application
└── README.md         # This file

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

License

MIT License <filePath">d:\Programming\Projects\evo_tech\README.md

About

frontend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •