Skip to content

A project designed to eradicate middlemen that starve farmers their profits.

Notifications You must be signed in to change notification settings

ohthebrave/django-rest-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Django e-commerce website

Welcome to Farmat, a modern, responsive eCommerce platform built with Django, Bootstrap CSS and React.js, focusing on eradicating middlemen that starve farmers of their profits. . My goal is to create an e-commerce application that allows farmers to sell their farm animals, with an emphasis on intuitive design, user-friendly navigation, and secure checkout processes.

This project was developed as part of my Moringa final projcet

Tech Stack

Backend

  • Django Framework
    • Sqlite
    • Models
    • Django-rest
    • Pyjwt

Fronted

  • Bootstrap Css
  • React.js
  • Jinja Templating

Database

  • Sqlite
    • Migrations
    • Seeders

Security

  • Authentication and Authorization
  • CSRF Protection
  • Validation

Deployment and Operations

  • Render
  • Vercel

Testing

  • Unittest(Django)
  • Jest(React)

Development and Version Control

  • Git and GitHub
  • GitHub actions

This architecture is designed to be modular and scalable, allowing for parts of the system to be updated or replaced as requirements evolve without major overhauls to the entire application.

Features

  • User Authentication: Secure login and registration system powered by Django-jwt.
  • Cart Management: Session-based cart system for adding and removing products.
  • Order Processing: Simplified checkout process and order history tracking for registered users.
  • Dynamic Interactions: Minimal, intuitive interactions with react.js for a smooth frontend experience.

Getting Started

Prerequisites

About

A project designed to eradicate middlemen that starve farmers their profits.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published