Skip to content

HannahBoulet/Full-Stack-Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cat Meme E-Commerce Store

Welcome to the Cat Meme E-Commerce Store! This project is a simple full-stack web application where users can browse and purchase cat-themed merchandise. Users can create an account to make purchases, view their past orders, and explore a variety of cat meme products available for sale.

Technologies Used

  • MEAN Stack with TypeScript
    • MongoDB: A NoSQL database for storing user information, product data, and order details.
    • Express.js: A Node.js web application framework for building the backend server.
    • Angular: A frontend framework for building the user interface.
    • Node.js: A JavaScript runtime environment for executing server-side code.
    • TypeScript: A superset of JavaScript that adds static typing and other features to the language.

Features

  • User Authentication: Users can create an account and log in to access the store's features.
  • Product Catalog: Browse through a selection of cat-themed merchandise available for purchase.
  • Shopping Cart: Add items to a shopping cart and proceed to checkout.
  • Order History: Users can view their past orders and the unique items they've purchased.
  • Responsive Design: The application is designed to work seamlessly across desktop and mobile devices.

Getting Started

To run the Cat Meme E-Commerce Store locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/your-username/cat-meme-store.git
  2. Install Dependencies:

    cd cat-meme-store
    npm install
  3. Set Up Environment Variables: Create a .env file in the root directory and add the following variables:

    SECRET_KEY=your_secret_key
    
  4. Add yourself to the mongoDB: Go to the models in the app_public folder then db.ts and add your Mongoose database connection to the connectstring

  5. Build the application:

    cd app_public
    ng build
  6. Run the Application:

    npm start
  7. Access the Application: Open your browser and navigate to http://localhost:3000 to access the Cat Meme E-Commerce Store.

Contributing

Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please submit an issue or a pull request to the GitHub repository.

License

This project is licensed under the MIT License.


Thank you for visiting the Cat Meme E-Commerce Store! 🐱🛒 If you have any questions or feedback, feel free to reach out to us. Happy shopping!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published