Skip to content

Tienda en línea para comprar y vender Pokémon. Incluye autenticación con Firebase, gestión de productos y usuarios, y una API REST desarrollada con Node.js, Express, MongoDB y Firebase Firestore.

Notifications You must be signed in to change notification settings

canosa92/PokeStore-project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PokeStore

PokeStore is an e-commerce platform for purchasing Pokémon-related products. The platform allows users to browse and purchase various Pokémon items, manage their wishlist, and leave product reviews. It also includes an admin interface for managing products and orders.

Homepage Screenshot Homepage2

Table of Contents

Features

  • User Authentication: Users can sign up, log in, and manage their profiles. Login Register
  • Product Management: Admins can add, edit, and delete products. Cards Admin edit_product
  • Shopping Cart: Users can add products to their cart and proceed to checkout. shopping cart shopping page
  • Wishlist: Users can add products to their wishlist. Lista Deseos Home Mi perfil favoritos
  • Product Reviews: Users can leave ratings and comments on products. Comentarios Reseñas en mi perfil
  • Responsive Design: The platform is optimized for both desktop and mobile devices.

Technologies Used

  • Frontend:

    • React
    • Chakra UI
    • React Router
    • Context API for state management
  • Backend:

    • Node.js
    • Express
    • MongoDB
    • Mongoose
    • Firebase
  • Others:

    • ESLint for code linting
    • Prettier for code formatting
    • Chat Gpt
    • Claude Ia

Installation

To run this project locally, follow these steps:

Prerequisites

  • Node.js and npm installed on your machine
  • MongoDB instance running locally or remotely

Clone the Repository

git clone https://github.com/canosa92/PokeStore-project.git
cd PokeStore-project

Deployment

To deploy the project, you can use the following script:

npm run dev

This command runs two processes concurrently:

npm run start: Starts the backend server. npm run start:react: Starts the frontend development server. This allows you to run both the frontend and backend servers simultaneously during development.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/new-feature).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature/new-feature).
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any questions or suggestions, please reach out:

About

Tienda en línea para comprar y vender Pokémon. Incluye autenticación con Firebase, gestión de productos y usuarios, y una API REST desarrollada con Node.js, Express, MongoDB y Firebase Firestore.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.4%
  • Other 0.6%