Redesign of agricultural project with python django and next.js technologies.

213 views
Skip to first unread message

Jorge Bueno

unread,
Feb 18, 2024, 11:48:48 AMFeb 18
to Django users
The project:

I am working on an exciting project that I think you may be interested in. It is an online marketplace, similar to the US farmers and livestock markets, but with a strong online focus. The project is going to be redone from 0 I have a very detailed backlog . Contributing to this real-world project will allow you to learn a lot while working with modern and relevant technologies.

Technologies:

We are using Python and Django for the backend, and Next.js for the frontend.

Why collaborate.

Learn and grow: The project is well organized, providing the opportunity to work with cutting-edge technologies.
Impactful contribution: Your work will directly influence the success of the project.
Community involvement: Join our passionate team committed to project excellence.
How can you participate?

I keep the repository private to avoid unnecessary distractions. Here's the link to the GitHub repository: https://github.com/Programacionpuntera/Marketplace-again. To add you, I will need your GitHub username. Also, I have created a WhatsApp group for the project. The more participants, the faster we will complete it! Feel free to share your phone number and I'll add you to the group. And just so you know exactly what I'm going to work on, I'm going to pass the entire backlog:
E-commerce Website Development Requirements:

Backend (Python and Django):


User Registration:

Create user models for farmers, ranchers, and consumers.
Define the necessary attributes for each type of user in the data model.
Implement CRUD (Create, Read, Update, Delete) functions for each user model.
Implement authentication by email or phone number and password.
Use a secure authentication library to store passwords securely.
Implement logic to verify the authenticity of emails or phone numbers.
Develop logic for user type selection and send verification emails or SMS.
Create a user interface to select the user type during registration.
Implement logic to send verification emails or SMS after registration.


User Profiles:

Create models and views to store basic information and specific details for farmers, ranchers, and consumers.
Define the necessary attributes for each type of profile in the data model.
Implement CRUD (Create, Read, Update, Delete) functions for each profile model.
Create views to expose the profile data through an API.


Product Listings:

Implement models and views for products.
Define the necessary attributes for each product in the data model.
Implement CRUD functions (Create, Read, Update, Delete) for the product model.
Create views to expose product data through an API.
Develop the logic for farmers and ranchers to publish products.
Implement logic to allow farmers and ranchers to publish new products.
Ensure that only authenticated users can publish products.


Search Engine and Filters:

Implement a search engine that supports filters.
Develop logic to search for products based on different criteria (e.g., product name, category, price, etc.).
Implement logic to filter search results based on different criteria (e.g., price range, location, etc.).


Shopping Cart:

Implement logic to add products to the cart.
Develop logic to allow users to add products to the cart.
Implement logic to update the quantity of a product in the cart.
Create logic to remove products from the cart.


Payment System:

Integrate payment gateways (PayPal, cards, etc.).
Implement the logic to process payments through different payment methods such as PayPal and credit/debit cards.
Ensure that all transactions are secure and comply with relevant regulations.
Generate invoices and manage sales commissions.
Develop the logic to generate invoices automatically after each purchase.
Implement logic to calculate and manage sales commissions.


Ratings & Reviews:

Implement a ratings and reviews system with moderation.
Develop models to store ratings and reviews of products and sellers.
Implement logic to allow users to post ratings and reviews.
Create a moderation system to review and approve reviews before they are posted.


Messaging:

Create a messaging system between consumers and vendors.
Develop models to store messages between consumers and vendors.
Implement logic to allow users to send and receive messages.
Create a system to keep track of messages sent and received.


Notification System:

Develop an event-based notification system.
Implement logic to generate notifications based on specific events (e.g., new messages, order status updates, etc.).
Create a system to store and manage notifications for each user.


Order Management:

Implement logic for sellers to manage orders and consumers to see the status.
Develop models to store order information.
Implement logic to allow salespeople to manage orders (e.g., confirm, prepare, prepare, ship, etc.).
Create a system to update and display order status to consumers.


Frontend ( Next.js):

User Registration:

· Create registration pages and forms.
· Design and develop registration forms with relevant fields for each user type.
· Implement client-side validation for registration forms.
· Handle email or phone number verification.
· Develop logic to handle email verification links or SMS verification codes.
· Develop specific profile pages for each user type.
· Design and develop profile pages with relevant information for each user type.
· Implement logic for updating user profile information.

User Profiles:

· Create pages and forms for users to complete or edit their profiles.
· Design and develop profile forms with relevant fields for each user type.
· Implement client-side validation for profile forms.
· Develop logic to handle updating user profile information.

Product Listings:

· Create pages to display products, categories, and search options.
· Design and develop product listing pages with filtering and search options.
· Implement logic to retrieve product data from the API and display it on the page.

Search Engine and Filters:

· Create interfaces for search and filters.
· Design and develop a search bar and filter components in the user interface.
· Implement logic to handle search queries and apply filters to search results.

Shopping Cart:

· Create pages and components to manage the shopping cart.
· Design and develop a shopping cart page that displays all products added to the cart.
· Implement components to increase, decrease, or delete the quantity of a product in the cart.
· Develop logic to update the shopping cart page when changes are made to the cart.

Payment System:

· Develop the payment flow and notifications.
· Design and develop a payment flow to guide users through the checkout process.
· Implement logic to display real-time notifications about payment status.

Ratings & Reviews:

· Develop interfaces for rating products and vendors.
· Design and develop forms for users to submit ratings and reviews.
· Implement the logic to display ratings and reviews of products and vendors on their respective pages.

Messaging:

· Implement notifications for new messages.
· Design and develop a user interface to display notifications of new messages.
· Implement logic to update notifications in real-time when new messages are received.

Notification System:

· Create a section in profiles to view and manage notifications.
· Design and develop a notifications section in the profile page of each user.
· Implement logic to display notifications in real-time and allow users to manage (e.g., mark as read, delete, etc.) their notifications.

Order Management:

· Create pages to manage orders from the seller and consumer side.
· Design and develop an order management page for sellers, where they can view and manage their orders.
· Implement an order tracking page for consumers, where they can see the status of their orders.

Srinivasulu Kethanaboina

unread,
Feb 18, 2024, 11:54:38 AMFeb 18
to django...@googlegroups.com
Hi I am interested in this project my WhatsApp number :- +91 8919898388
GitHub name :-Srinivasulu2003

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6a7570f0-9dda-4b1f-82a3-7f1ce681b535n%40googlegroups.com.

Roy Matheri

unread,
Feb 18, 2024, 12:08:43 PMFeb 18
to django...@googlegroups.com

Alright Jorge Bueno I offered to work on the front end using Next JS my GitHub username is Royweru

 

Sent from Mail for Windows

--

Patient makanga

unread,
Feb 18, 2024, 1:03:10 PMFeb 18
to django...@googlegroups.com
Hi,

I am interested, my whatsapp +27692415579.

Best regards 

kingsley rhema

unread,
Feb 18, 2024, 1:16:00 PMFeb 18
to Django users
Hi I am interested in this project my WhatsApp number :- +2348082046332
GitHub name :- Kingsleyrhema

George Elechi

unread,
Feb 18, 2024, 1:18:16 PMFeb 18
to Django users
Hello, am interested.

below are my details:

Whatsapp: +2348172993983
Github: elechigeorgepro

Look forward to our collaboration,

Cheers,
George.

George Elechi

unread,
Feb 18, 2024, 1:28:18 PMFeb 18
to django...@googlegroups.com
Hello, am interested.

below are my details:

Whatsapp: +2348172993983
Github: elechigeorge

Cheers

On Sun, Feb 18, 2024 at 7:18 PM George Elechi <elechig...@gmail.com> wrote:
Hello, am interested.

below are my details:

Whatsapp: +2348172993983
Github: elechigeorgepro

Cheers,
George

Carlos Romero Martin

unread,
Feb 18, 2024, 1:48:55 PMFeb 18
to django...@googlegroups.com
Hi I am interested in this project my WhatsApp number :- +32 489091244
GitHub name : CRMDevAppIT



--
Carlos Romero Martin
IT Consultant, CRMDevAppIT

+32(0)489 091 244 | carlosromer...@gmail.com

M.VIKRAMAN ROMAN_VIKI

unread,
Feb 18, 2024, 2:05:31 PMFeb 18
to Django users
I'm Interested in this project,
My WhatsApp Number : +91 9514531375
GitHub username : ROMANVIKI 

Krishnaprabha Chari

unread,
Feb 18, 2024, 3:46:14 PMFeb 18
to django...@googlegroups.com
Hi,
I am interested in participating in this project. My GitHub is aibotfan.
Thank you
Krishna

Horizon

unread,
Feb 18, 2024, 4:07:33 PMFeb 18
to django...@googlegroups.com
I'm interested in this project.

Ibtsam Khan

unread,
Feb 18, 2024, 4:28:51 PMFeb 18
to django...@googlegroups.com
Hi I'm interested. Hit me up on whatsapp: +923157134560

Code With Yusuf

unread,
Feb 18, 2024, 4:28:54 PMFeb 18
to django...@googlegroups.com
I am interested; add me to the repository yusuf...@gmail.com

Amen Guda

unread,
Feb 19, 2024, 1:04:26 AMFeb 19
to django...@googlegroups.com
I am very verry verry interested on this project; add me to the repository amen...@gmail.com

Patient makanga

unread,
Feb 19, 2024, 1:08:26 AMFeb 19
to django...@googlegroups.com
interested, please add me to the repository: makanga...@gmail.com


Best regards

Enamul Majid

unread,
Feb 19, 2024, 1:50:10 AMFeb 19
to django...@googlegroups.com
I'm interested to contribute in the project.
WhatsApp: +8801917739840

Urch Ezedinma

unread,
Feb 19, 2024, 9:29:49 AMFeb 19
to django...@googlegroups.com
I'm interested. my number +2347048209598, my GitHub username Kelviz

Abhishek Hugar

unread,
Feb 19, 2024, 9:29:53 AMFeb 19
to django...@googlegroups.com
Hello Jorge Bueno,
I'm pretty much interested in contributing to the backend part of this
project below I have added the details about me
could you please include me in this project?
GitHub username :Abhihugar
WhatsApp number:9886665315

Dan

unread,
Feb 19, 2024, 9:29:54 AMFeb 19
to Django users
I'm Interested.
My WhatsApp number is +2205192833.

Paul Kirui

unread,
Feb 19, 2024, 9:30:11 AMFeb 19
to Django users
Hi I am also interested in contributing to this project. 
GitHub name: paul-kirui
My WhatsApp number :- +254710778763

Eduardo Barbachan

unread,
Feb 19, 2024, 9:30:15 AMFeb 19
to django...@googlegroups.com
Hello! I'm interested.

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6a7570f0-9dda-4b1f-82a3-7f1ce681b535n%40googlegroups.com.


--

Att.

Eduardo  Barbachan

Efosa Jeffrey Okooboh

unread,
Feb 19, 2024, 10:56:13 AMFeb 19
to Django users
I am interested. +2348162698617
Github: fosajeff

ronald munjoma

unread,
Feb 19, 2024, 9:57:28 PMFeb 19
to django...@googlegroups.com
Hi.

I am interested.

Kelvin Ugwu

unread,
Feb 20, 2024, 10:15:42 AMFeb 20
to django...@googlegroups.com

Joshua Urasa

unread,
Feb 20, 2024, 10:40:46 AMFeb 20
to django...@googlegroups.com

Awoyemi Solomon

unread,
Feb 21, 2024, 8:26:35 AMFeb 21
to django...@googlegroups.com
I'm Solomon, and I am much interested in this project. My WhatsApp number is: 08100775200, GitHub Username: soloexcel

I look forward to hearing from you. 
Thanks 

Nooreldien soltan

unread,
Feb 22, 2024, 9:44:37 AMFeb 22
to Django users
Hello there, I'm interested in this idea and the backend part my Whatsapp number: +23280271097

Nooreldien soltan

unread,
Feb 22, 2024, 9:44:39 AMFeb 22
to Django users
Hello there, I'm so intersted add me through this number: +232 80 271097

Atik Shimul

unread,
Feb 28, 2024, 10:27:35 AMFeb 28
to Django users
I am interested.

Ambaig Baig

unread,
Feb 28, 2024, 1:38:36 PMFeb 28
to django...@googlegroups.com
Hey I am interested in Django side of development as I have developed personal project of such nature please contact me for further discussion
contact number : 03302424221
email:ambai...@gmail.com

Atik Shimul

unread,
Feb 28, 2024, 1:38:39 PMFeb 28
to django...@googlegroups.com
I am interested. I am a Python and Django backend developer.
Git hub Account: atikchanchal

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.


--
Thanks
Md.Atiqur Rahman
Programmer
JAVA Professional

Mukumbuta Simasiku

unread,
Mar 2, 2024, 8:21:06 PMMar 2
to django...@googlegroups.com
Hi, am interested to work on the Backend.
GitHub username: mukumbuta
Phone number: +260955001561

Daud L Namayala

unread,
Mar 3, 2024, 12:39:01 PMMar 3
to django...@googlegroups.com
I am interested in this project.
Here is my contact information
Github: daudln
Phone number: +255692610102

Eduardo Agreda López

unread,
Mar 3, 2024, 1:07:47 PMMar 3
to django...@googlegroups.com
I am interested in this project.
Here is my contact information
Github: eduardoagreda
Phone number: +529612332565



--
ISC. Eduardo Agreda López
Cédula Profesional: 12866244
Cel. 9612332565
Reply all
Reply to author
Forward
0 new messages