Skip to content

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.

Notifications You must be signed in to change notification settings

christianmxfantin/boavista-shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Topics

Resources

Stars

Watchers

Forks