Full-Stack E-commerce Website + Admin Panel Developer Required

via Freelancer ·

Budget / Salary₹37,500–75,000
TypeFreelance project
LocationRemote
Posted2 hours ago
Full-Stack E-commerce Website + Admin Panel Developer Required
-------------------------------------------------------------------------------------------
⚠️ Important Requirement

Tamil பேசக்கூடிய Freelancer / Developer மட்டும் விரும்புகிறோம்.

Project requirements, business workflow மற்றும் future requirements அனைத்தையும் தமிழில் தெளிவாக discuss செய்ய வேண்டியிருப்பதால், Tamil communication is mandatory.
Tamil பேசத் தெரியாத developers தயவுசெய்து apply செய்ய வேண்டாம்.
-----------------------------------------------------------------------------------------
We are looking for an experienced Full-Stack Developer to build a scalable e-commerce website with a custom Admin/Order Management web application.

This project is planned as the foundation for a larger business management system. In the future, we plan to integrate:

- Android/iOS Mobile App
- Inventory Management
- POS Software
- Purchase Management
- Sales Management
- Service/Repair Management
- Multiple Branches/Warehouses

Therefore, the developer must build the project with a proper scalable architecture and API-first approach.

Preferred Technology Stack

Frontend

- Next.js
- React
- TypeScript
- Tailwind CSS
- Responsive design
- Mobile-friendly UI

Backend

- NestJS
- Node.js
- TypeScript
- REST API
- Swagger/OpenAPI

Database

- PostgreSQL
- Prisma ORM

Other

- Redis/cache where required
- Git/GitHub
- Docker
- Cloud deployment
- Secure authentication
- Role-based access control

Customer E-commerce Website

The website should include:

- Home page
- Product listing
- Categories
- Product details
- Product images
- Search
- Filters
- Product variants
- Cart
- Checkout
- Customer registration/login
- Address management
- Online payment integration
- Order placement
- Order history
- Order tracking
- Wishlist
- Offers/discounts
- Responsive mobile design

Admin Web Application

A separate secure Admin Panel is required.

Dashboard

- Today's sales
- Orders
- Pending orders
- Completed orders
- Revenue
- Low-stock products
- Out-of-stock products
- Basic reports

Product Management

- Add/edit/delete products
- Categories
- Brands
- Product variants
- SKU
- Barcode
- Product images
- Purchase price
- Selling price
- Discount
- GST
- Stock quantity
- Minimum stock level
- Product status

Order Management

- New orders
- Confirmed
- Processing
- Packed
- Shipped
- Delivered
- Cancelled
- Returned
- Refunded

Admin should be able to view complete order details and update order status.

Customer Management

- Customer list
- Customer details
- Addresses
- Order history
- Customer account status

Inventory Architecture

The database must be designed so that inventory can be integrated with future POS and inventory-management software.

Stock movements should support:

- Purchase
- Sale
- Return
- Damage
- Adjustment
- Stock transfer

Do not build the system with a simple product stock field only. Proper stock movement/history must be maintained.

API Architecture

The website, Admin Panel and future Mobile App/POS should communicate through APIs.

The frontend applications should NOT directly access the database.

Expected architecture:

Customer Website
→ REST API
→ Backend
→ PostgreSQL

Admin Panel
→ REST API
→ Backend
→ PostgreSQL

Future Mobile App
→ REST API
→ Backend
→ PostgreSQL

Future POS
→ REST API
→ Backend
→ PostgreSQL

Authentication & Security

- JWT authentication
- Refresh tokens
- Password hashing
- Role-based access control
- Admin permissions
- API validation
- Secure API design
- Rate limiting where appropriate
- Proper error handling
- Audit logs for important admin actions

Future Compatibility

The developer must structure the database/API so that the following can be added later without rebuilding the entire system:

1. Android/iOS Mobile App
2. POS
3. Inventory Management
4. Purchase Management
5. Supplier Management
6. Service/Repair Management
7. Warranty Management
8. Multiple branches
9. Multiple warehouses
10. Staff/user permissions
11. Reports and accounting integration

Deliverables

- Complete source code
- Frontend source code
- Backend source code
- Database schema
- Prisma schema/migrations
- API documentation
- Admin panel
- E-commerce website
- Deployment setup
- Git repository
- Environment configuration documentation
- Basic developer documentation

Important

Please do NOT build this using WordPress/WooCommerce, Shopify or a similar ready-made e-commerce platform.

This project requires a custom application with a scalable backend API and PostgreSQL database because it will later be connected to POS, inventory and mobile applications.

Please provide:

1. Previous similar projects
2. GitHub/portfolio
3. Recommended architecture
4. Estimated development time
5. Total project cost
6. Post-development support terms
7. Hosting/deployment experience
8. Experience with PostgreSQL, NestJS, Next.js and Prisma
9. Experience integrating payment/shipping APIs
10. Experience building admin dashboards and order-management systems
mobile app development node.js postgresql docker full stack development database design api development next.js tailwind css rest api
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.