Skip to content
 
 

Repository files navigation

SEEDAS

Sustainable Rural Transportation P2P Platform

SEEDAS is a responsive full-stack web platform that connects rural producers with rural transporters through a collaborative economy model. It enables the publication of vehicles, transportation needs, and community routes, facilitating the logistical management of agricultural and livestock cargo in rural contexts.

The project was created to address the lack of transportation options adapted to specific cargo types and tertiary rural roads, using a peer-to-peer (P2P) approach, a modern cloud-based architecture, and a modular and scalable system.

Website

https://seedas-web.vercel.app/

Main Features

User authentication and management with Clerk

Publishing and management of transportation services

Dynamic request states (pending, confirmed, en route, canceled, completed)

Community transportation subscription with seat control

Route visualization and geocoding with Mapbox

Notifications triggered by status changes

Modular and scalable architecture

Serverless backend with Firebase

Architecture and Design

Modern full-stack architecture based on Next.js

Separation by modules and reusable components

System modeling using:

C4 diagrams (Context, Containers, and Components)

UML diagrams (database and sequence)

NoSQL database (Firestore)

Technologies Used

Language

JavaScript

Frontend

React Next.js Tailwind CSS

Backend / Cloud

Firebase (Firestore, Functions, Storage)

External Services

Mapbox (routing and geocoding) Mercado Pago (payment integration) Clerk (authentication, authorization, and route middleware)

DevOps

Git & GitHub Vercel (continuous deployment)

Project Management

Scrum methodology

Incremental development through sprints

Functional and non-functional requirements elicitation and analysis

Prioritization based on impact and user needs

Technical documentation and version control

Project Context

This project was developed entirely by me as a Software Engineering graduation project, with professional scope. Real-world software engineering practices were applied, including architectural design, requirements engineering, full-stack development, and production deployment.

Role and Contributions

Role: Software Engineer – Full-Stack Developer

System architecture design

Frontend and backend development

Data modeling in Firestore

External services integration

Business logic implementation and state control

Application deployment and maintenance

Project Status

The project is functional and deployed. Some advanced features were deprioritized or discarded to maintain simplicity, stability, and scalability.

Contact

Carlos Álvaro Andrés Cabrera Chavarro 📧 Email: carlosandress2811@gmail.com

📱 Phone: +57 323 273 6496

Diagrams

https://drive.google.com/drive/folders/1bjas1DxwyhMJ5W-uMIqAU4jVT_72zYII?usp=drive_link

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages