Full-Stack E-commerce Website + Admin Panel Developer Required
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
-------------------------------------------------------------------------------------------
⚠️ 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
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.