Skip to content

betopalma/ServiExpress

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

ServiExpress is an online service retail shop where you can create a free account and become a client or seller.
Find hundreds of services at different prices and places, buy a default service or ask for a budget and get a custom one.
We are an intermediator for the user and guarantee that the services offered here and its sellers are high quality.

Description

Single Page Application (SPA) designed and developed by seven people as a Group Project for a coding Bootcamp. It has a local database and consumes data from an API, all features have been implemented by ourselves.

Technologies

  • PostgreSQL - Sequelize
  • Node.js - Express.js
  • Passport.js
  • Nodemailer
  • Stripe - MercadoPago
  • Chatengine.io
  • React - Redux
  • CSS modules - Styled Components
  • MaterialUI - Bootstrap

Features

  • Filtering publications by category.
  • Filtering publications by seller's name.
  • Filtering publications by seller's country.
  • Sorting publications by price.
  • Searching by publication's name.
  • Registering and creating a free account, using local register or Google authenticate.
  • Adding to favorites.
  • Purchasing a default service: payment methods (Stripe and MercadoPago)
  • Orders history.
  • Seller's reviewing and rating options.
  • Asking for a budget using WhatsApp or ChatEngine.
  • User's profile customization.
  • Adding, editing, and deleting a publication.
  • Asking for a support chat.

Frontend

The application mockups were designed using Figma.
The client-side was developed using React for UI and Redux for state management.
Styles have been implemented with some CSS frameworks, primarily MaterialUI and Bootstrap. Also CSS modules and Styled Components.
Some features have been implemented from the client-side, such as filtering, sorting, and pagination.

Backend

The database was developed using PostgreSQL and Sequelize as an ORM.
The backend was implemented as a CRUD API using Node and Express.
Register and Login features through Google authenticate were built with Passport.js.
Nodemailer was integrated to send emails in proper situations.
Some features have been implemented from the server-side, such as searching.

Team

James Cristopher Diaz Lopez | Frontend - UX/UI Design

Leonardo Martin Aguirre | Frontend - UX/UI Design

Sergio Andres David Maioli | Frontend - UX/UI Design

Camila Florencia Kapp | Frontend - UX/UI Design

Norberto Palma | Backend - DevOps

Deborah Kollman | Backend - Support

Carlos Chambi Valencia | Backend - Tester

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 91.6%
  • SCSS 7.7%
  • Other 0.7%