Repository Website

Sendme - Online sales page

Introduction

Sendme is a web-based information system developed to modernize the administrative operations of Milenium Manía C.A., a Venezuelan company specializing in international product shipments. The system was created in response to the growing demand for reliable e-commerce solutions in regions with limited access to global marketplaces.

Operating from Cumaná, Sucre State, Sendme faced challenges such as manual order processing, fragmented communication channels, and data loss due to Excel-based tracking. This project aimed to centralize operations, automate workflows, and enhance customer trust through a robust, scalable web application.

Application Structure Sendme is composed of six core modules, each designed to address a specific operational need:

Development began in early 2024 using UML modeling and the Rational Unified Process (RUP) methodology. The system was designed to meet both functional and non-functional requirements, ensuring performance, security, and usability.

Frontend technologies and tools

The user interface was crafted in Figma to ensure clarity and responsiveness. Key features include:

React was chosen as the core library for its reactive components capabilities. Combined Zustand, it delivers a fluid user experience and efficient state management.

Backend technologies

The backend follows a modular architecture using Node.js and Express. It connects to Amazon’s API for product data and uses SQLite for relational data storage, deployed via Turso for production scalability. Middleware functions ensure data validation and secure API interactions.

RelationshipType
Pedido → UsuarioMany to One
Pedido → DireccionMany to One
Pedido → TelefonoMany to One
Pedido → EstadoMany to One
Producto → PedidoMany to One
Direccion → CiudadMany to One
Direccion → UsuarioMany to One
Direccion → MunicipioMany to One
Municipio → CiudadMany to One
Telefono → UsuarioMany to One

Click to see detailed database

Cloud deployment technologies

Sendme was deployed in Vercel until its release. Turso was selected for its lightweight edge database capabilities, allowing fast, distributed access to SQLite instances. This setup ensures high availability and performance across regions.

System Page Overview

This application is structured around a set of functional pages, each designed to streamline operations and provide full administrative control. From real-time dashboards to financial reconciliation tools, every section plays a key role in maintaining transparency, efficiency, and traceability throughout the client lifecycle. Below is a breakdown of the system’s core pages and their respective roles.

Sendme web, main page screenshot

Sendme web - Main page.

Sendme web, search page screenshot

Sendme web - Search page.

Sendme web, product page screenshot

Sendme web - Product page.

Sendme web, cart page screenshot

Sendme web - Cart page.

Sendme web, Purchase page screenshot

Sendme web - Purchase page.

Sendme web, Profile page screenshot

Sendme web - Profile page.