Skip to content

Latest commit

 

History

History
105 lines (80 loc) · 3.91 KB

README.md

File metadata and controls

105 lines (80 loc) · 3.91 KB

Logotipo del Ecommerce

Ecommerce web application with user login and registration, login with a Google account, product catalog and search, purchase checkout, profile management and administrative back office.

🚀 Technologies

The Frontend 🖥️ was made with:

Logotipo de React Logotipo de Material UI Logotipo de React Hook Form Logotipo de Redux Toolkit Logotipo de Axios Logotipo de React Router

The Backend 🧮 was created with:

Logotipo de Node Logotipo de Express Logotipo de Json Web Token Logotipo de Sequelize

The project contains a RESTful API ☎️ for the connection between Backend and Frontend, and Postgres was used for the 💾Database.

User avatars and product images are saved in Cloudinary.

✅ Requirements

Install the latest version of Postgres SQL by clicking here.

Install the latest version of Node to run the development server.

🏁 Getting Started

# Clone this project
$ git clone https://github.com/christianmxfantin/boavista-shop
  • Go to the Server folder
  • Duplicate the file ".env.example"
  • Rename the copy of ".env.example" to ".env"
  • Add your postgres database information
# Install dependencies on client and server folder
$ npm install

Access to server folder and write the following commands:

# Create the database
$ npm run db:create

# Run the development server to create the table relationships
$ npm run dev

# Close the server and run the database seeds
$ npm run db:seed

# Run the developmet server again
$ npm run dev

# The server will initialize at <http://localhost:4000>

📝 License

Made with ❤️ by christianmxfantin

Back to top