Quick Video:
Watch Detailed Video Here: Video

Abuad Farm

Website: Visit Web Page

I removed all pictures(and replaced it with same dummy images) and painted the names because of some reasons

ABUAD Farm

The Idea is as a result of where I was posted to do my IT, so the organization is a Farm and also a manufacturing company, they make different products from their farm produce.

They have different units and they produce different products at each units I then decided to build something channeling my focus to the mode of operation.

I designed this web Application on the foundation of a Manufacturing Company. It is a Django Project, which I also used djangorestframework for some serialization. I used vanilla Js and Tailwind CSS(django-tailwind) Django-Allauth was used for the authentication

It has different Apps that handled different functionalities

image

Home Page

image

Units Page

image

About Page

image

Blog Page

ADMIN

The Admin is a Django superuser who has full access to the Django Admin Panel and also to all the units and products and all customers both in the Django Admin Panel and the other Admin Page

The Admin can:

  • Can view all the Units.
  • Can view all the customers on the Database, regardless of the unit they have made purchase from
  • Can see all messages sent to all customers image

Admin Home Page

  • Ultimately, can have access to all the features, models and everything of the Django Admin panel and also perform CRUD operations on everything in the Django Admin Panel

image

Customers

STAFFS

The Staffs is also Django Staff, they only have restricted access to the models and customers concerning their units alone and has restricted access to the Django Admin panel. image

Staff Homepage

  • These are the users that have been assigned to each units in the company

Their Staffs status was created by the superuser (Admin) in the Admin panel

Staffs Can:

  • View all the customers that made purchase from their units
  • Send message to each customers who has made purchase from their units
  • Add customers product purchase for each customer who made purchase from their units

USERS

Customers only have access to their accounts alone(which contains all the units they made purchases) All accounts created have user and profiles model But they are later given different statuses

  • Users are customers who created account and made purchase from any unit

Users can:

  • Have access to their Dashboard, Messages, Notifications and Profiles image

User Dashboard

All the charts on the webpage (Admin Home, Customer Details and User Dashboard) are accomplished with Amcharts js and the data passed are serialized with Djangorestframework Serializer


Frameworks

  • Django
  • Django-allauth
  • DjangorestFramwork
  • Django-Tailwind

Lbraries

  • Amcharts js
  • Tailwind
  • Font awesome
  • Google fonts

If you want to gain access to the User (Customer) Panel Click Account and login with this details

( Username: Testing, Password: Herokuapp )