العودة لقائمة المشاريع
مبرمج لإنشاء موقع لربط تجار الجملة بأصحاب المشاريع الصغيرة والمتوسطة بالجزائر
الميزانية
$250.00 - $500.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
Allaeddine B.
المهارات المطلوبة
برمجة مواقع
PHP
جافا سكريبت
typescript
React
node.js
Next.js
برمجة مواقع
PHP
جافا سكريبت
typescript
React
node.js
Next.js
الوصف
فكرة المشروع هو عبارة عن شركة تربط تجار الجملة بأصحاب المشاريع الصغيرة والمتوسطة في الجزائر، مثل البقالات، المطاعم، قاعات الحفلات، حيث يمن للأصحاب المشاريع أن يقوموا بطلب المنتجات من تطبيق يحتوي على تجار الجملة و نقوم نحن بتوصيل السلع إليه.
المشروع يحتوي على تطبيق موبايل خاص فقط بأصحاب المشاريع الصغيرة و هو لا يدخل ضمن هذا المشروع
لوحة تحكم تكون خاصة بالأدمن و تجار الجملة و يكون فيها كذلك REST API لتشغيل تطبيق الموبايل
ملاحظة مهمة: على المستقل الذي سيعمل على المشروع أن يستخدم ال Github و سيكون هناك Code reviews من قبل مبرمجين محترفين للتأكد من جودة الكود
من فضلك إذا كنت لا تملك خبرة كافية في المجال أن لا تتقدم للمشروع لأننا نريد كود نظيف و مرتب سيكون نواة للمشروع لاحقا
لا يهم إن كان لديك تقييمات في المنصة أو لا
We have three main users for this system:
1. Admin:
Authentification
User Management: CRUD for the users + Review the wholesaler registration request
Order Management: Enable admins to track and manage orders, handle exceptions, and monitor delivery operations (No real-time tracking just order status), we have two kinds of orders:
Customer order: it’s the order coming from our customer through the mobile app
Collected order: it’s a generated order that the admin creates by collecting many customer orders and making it one (From us to the supplier)
Product management: CRUD for the products
Drivers management: CRUD for the van drivers
2. Wholesale:
Authentification
Supplier Registration: Enable wholesalers to register
Product Management: CRUD for the products
Order Management: Create a system to receive and process orders from the admin.
Supplier Analytics: Incorporate reporting and analytics capabilities to provide insights into sales, popular products, etc.
Notifications: Notify wholesalers about new orders.
3. Small Business/ Customer:
They will primarily use the system through a mobile app however we need to create the REST API endpoint to handle the following functionalities:
User Registration and Authentication:
Register endpoint: Allow customers to register and create an account if the phone number has been confirmed
Phone confirmation: send a confirmation code to the user during the registration process
Login endpoint using the phone & password
Edit profile info
Product:
GET product info
GET filter by category + pagination (10/20/50/100 products by pagination) + sort by (recently added, low to high by price, high-low by price, promotions…)
Bestseller products, Recommended product by customer type (Restaurants, Grocery, …. )
Ordering System:
POST to create a new order.
GET Orders history (should support pagination)
GET Order info
GET Order Tracking (it’s not real-time, just the history of the order like the order has been created, the order has been confirmed, preparation started, delivery started, delivered )
Notifications: Implement push notifications or email alerts to keep customers informed about order updates, promotions, etc.
For the app, you would need to consider the frontend development using JavaScript/Typescript frameworks like React and backend development using Node.js with frameworks like Express/NestJs. Additionally, you may require a database system such as MySQL or MongoDB to store and retrieve data efficiently.
OR using PHP & Laravel
Remember that this is a high-level overview, and the specific functionalities and features can vary based on your unique requirements and business model. It's important to work closely with your development team to define and refine the scope of work for the app.