Загрузка...

Project-FreshKart (PART-1) | Full Stack Dev | React, Springboot, Mongodb, Redux Toolkit and more.

Frontend:
⚛️ React.js with Hooks

🎯 Redux Toolkit for state management

📝 React Hook Form for form handling

📊 Chart.js / Recharts for analytics

🔌 WebSocket client for real-time updates

🎨 Lucide React Icons
Backend:
☕ Spring Boot (Java)

🍃 MongoDB for database

🔗 RESTful API architecture

🌐 WebSocket (STOMP) for real-time features

🔐 JWT Authentication with refresh tokens

📁 File upload (Cloudinary/AWS S3 ready)
🚀 Key Features
🔐 Authentication & Security
Phone OTP login/registration

Email/password authentication

JWT tokens with refresh token rotation

Google & Facebook OAuth2

Password reset & forgot password

Session management & device logout

👤 User Management
Profile management with image upload

Multiple address management

Location tracking (province, district, municipality)

Farmer profiles with farm details & certifications

Wallet system with transactions & withdrawals

Referral system with earnings tracking

Phone verification

Role-based access (User, Farmer, Moderator, Admin)

📦 Product Management
Complete product CRUD with images

Advanced filtering (category, organic, price, location, season)

Search functionality

Category & sub-category system

Stock management

Product approval workflow (moderator)

🛒 Order System
Create & track orders

Order status updates with timeline

Cancel orders with reason

Rate & review orders

Group buy orders

Order history for consumers & farmers

👥 Group Buying
Create group buys with target quantity/participants

Join group buys

Real-time participant tracking

Discount tier system

Group chat via WebSocket

Automatic expiry handling

💰 Payments
eSewa & Khalti integration

Payment verification

Refund processing

Payment history

Multiple payment methods

🔔 Notifications
Real-time WebSocket notifications

Push notifications

Email & SMS alerts

Notification preferences

Unread count & mark as read

📝 KYC Verification
Document upload (citizenship, etc.)

Phone verification

Bank details management

Farm details for farmers

Admin approval workflow

⚖️ Dispute Resolution
Create disputes for orders

Upload evidence & attachments

Admin/moderator assignment

Status tracking & timeline

Escalation system

💰 Penalty System
Auto-penalty for violations

Dispute penalties

Waive & apply penalties

Penalty history & tracking

📊 Analytics & Reports
Farmer analytics (sales, products, customers)

Admin dashboard metrics

Revenue tracking

User acquisition data

Category performance

Peak hours analysis

Real-time stats via WebSocket

🌐 Real-Time Features
Order tracking with live location

Group buy chat

Admin live dashboard

Instant notifications

Delivery status updates

🛡️ Admin & Moderation
User management (suspend/delete)

Role assignment

KYC verification

Product approval

Dispute resolution

Penalty management

System configuration

Backup management

System health monitoring

📱 Responsive & UI
Mobile-first design

Dark/Light theme support

Multi-language (English & Nepali)

Real-time form validation with React Hook Form

Interactive charts & graphs

Lucide React icons

Видео Project-FreshKart (PART-1) | Full Stack Dev | React, Springboot, Mongodb, Redux Toolkit and more. канала Code In Hood
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять