The mobile factory is an e-commerce dedicated to sell smartphones, using the Device Specs API to obtain information about the products.
The project includes the following features:
- See all the available smartphones
- Allow users to create an account and log in
- Fill the cart and make the checkout to buy any smartphone available (receiving an email after the successful purchase)
- Special type of user, the admin
- Admins can edit categories, delete/add products, see all the client orders
- Admins can delete users, or promote them to be admin
The project was built using the following technologies:
- Node.js
- Express
- PostgreSQL - Sequelize
- JWT
- Nodemailer
- React (Vite.js)
- Redux
- MUI
- Device Specs API
To run the project, follow these steps:
- Clone the repository
- Register for a free API key on the Device Specs Website
- Replace the
API_KEY
variable in a.env
file with your API key - Run in your terminal the following commands:
cd back | cd front |
---|---|
npm i | npm i |
npm run server | npm run dev |
This project was created by:
- Guido Bonesi
- Cristian Blanco
- Pedro Fanelli
- Matias Orlando
- German Cuevas