Mammoth is a marketplace for small business' and is meant to bridge the gap between Etsy and Amazon and provide a place for small business' to provide quality products to probably a more Millennial/Gen Z audience. The website allows you to search for products and stores, explore the variety of different products and shops that we host as well as determine whether or not a store is minority owned if you like to support minority owned business'. When you create an account, you can then add things to your cart, create a shop, create a product, manage your products, manage your shops, add products to your cart, add products to your wishlist, keep tracks of your past orders and also checkout!
Depending on what the user wants to do when landing on the website they will either create an account to add items to the user's cart or wishlist or if they are a store owner, if the user is just looking to browse the products and stores on our site they can just search for products or stores and browse all the stores and products on our website.
Assuming the user wants to potentially buy something from our website they will create an account through our secure signup/login system. This will allow the user to then go to a product page and leave a review, add product to their cart, to their wishlist or remove the product from those lists. When the user is ready to checkout they will go to the checkout page fill out their shipping and billing information (the billing information is not actually saved or sent anywhere). Then they can check out all their orders on their profile page.
If the user wants to use the website to sell products and use it to promote their store once they signup/login they may go to their profile details to be able to create that shop, This will allow them access to the shop manager for their shop. This allows the shop owner to add products, update their shop and track orders for each of their products.
- React
- TailwindCSS
- Node.js v 14.17.1 & Express v 4.17.1
- dot env
- MongoDB
- Mongoose
- JWT Web Token
- Bcrypt
- CSS
- Javascript
- Better Styling
- Analytics for Shops on Shop Manager
- Show notifications for purchases, new messages, order updates, etc
- Be able to delete products for my shop
- Delete a store
- Delete a user/profile
- Be able to update password
- Have Admins for review/store moderation
- Have a smart search which will help a user search for products listed on the site
- Have recommendations based on previous orders
- Allow people to gift an item to you
- Specific pages for LGBT+, Black or Woman Owned Stores
- Able to filter stores
- Able to filter products
- Darkmode
At this point in time the developers are open to outside collaborators on Mammoth. That may change in the future as this project grows and scale issues require more skillsets and man-hours to build and maintain the platform. If you believe in the mission of this product the best thing you can do is utilize the product, contribute code snippets, and help build our knowledgebase.
-
Instructors (Ben Manley, Thiago Cavalcante, Jurgen Stevens, and Brian Krabec) and peers from the General Assembly SEIR-6-21 cohort for collaboration in developing this app.
-
The code for this website was written with frequent reference to a number of 3rd party resources:
Blake is a full stack web developer from the Boston, MA area, with a passion for animals, biology and technology. Blake decided to get into software development after finishing his associates degree. Learn more about Blake at these links:
Nick is a full stack web developer from the NYC area, with a passion for food, culture and technology. Nick decided to get into software development after after a 5 years in the Hospitality Management Industry. Learn more about Nick at these links: