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.
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.
- PostgreSQL - Sequelize
- Node.js - Express.js
- Passport.js
- Nodemailer
- Stripe - MercadoPago
- Chatengine.io
- React - Redux
- CSS modules - Styled Components
- MaterialUI - Bootstrap
- 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.
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.
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.
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