Skip to content

hatchways/team-athens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

220 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DealsMate

About

DealsMate is a web-app that allows users to save items from Amazon, Ebay and Craigslist to lists, then keeps the user updated on price drops for all the items. Users can also follow each other and each other's lists.

Tech Stack

MERN (Mongo, Express, React, Node)

Other Highlights
Material ui
TypeScript
socket.io
Cloudinary Image upload
Redis
puppeteer
Formik

Contributors

Marouane Er-Rouhi and Christian Barnabé with the help and guidence of the Hatchways Team


Setup guide

Prerequisites

You will need NodeJs installed and a link to a mongoDB database if you want to run it localy. This project was built on the following node version

$ node --version
v14.15.3

Make sure to duplicate and rename the server/sample.env to server/.env and fill out all required fields

Getting Started

  1. Clone or download repository

Server

  1. Go into the server director cd server
  2. Run npm install to install packages
  3. Make sure your environment variable (.env) file is setup (refer to Prerequisites section)
  4. Run npm run dev to start the server

Client

  1. Go into the client directory cd client
  2. Run npm install to install packages
  3. Run npm start to start the client side

Demo

  1. Registration. Users will be able to create a new account using their email and password

Signup Demo

  1. Dashboard. The user will be able to add links to their lists, inspect their lists and create a new list

Dashboard

  1. Add new Item. User can add a link to a list

Add_item

  1. Add new List. User will be able to add new list with a name and a cover image

Add_List

  1. Followers. The user will be able to follow new suggested users and unfollow users they already follow

Followers

  1. Public Lists. The user will be able to see all public lists on the platform

Public_Lists

  1. Delete Item. User can remoev an item from a list

Delete_item

  1. Edit List. User can edit properties of a list

Edit_Lists

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •