Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chingu-voyages/v26-bears-team-06

A online marketplace application meant for selling goods
https://github.com/chingu-voyages/v26-bears-team-06

express nodejs postgresql react typescript

Last synced: 3 months ago
JSON representation

A online marketplace application meant for selling goods

Awesome Lists containing this project

README

        

# MarketPlace

## TECH STACK

- React
- Redux
- Node
- Express
- Postgres
- Typescript

## Overview

This project was created for the Chingu Voyage 26. It is a full stack craigslist clone for users to sell and buy goods across the US.

## Using the application:

###### Homepage:

The homepage loads recently uploaded posts and the 3 major categories for easy browsing, you can click on the dropdown menus to access subcategories.

Homepage

###### Sign In/Register:

To register or sign in click the button in the top right hand corner to open a dialog which contains both forms, passwords are hashed using __ and a JWT token is sent after login to authorize user actions.

Sign In and Register Form

###### Search:

Search for specific items in a specific location.

Searching gif

###### Browse:

If you decide to just peruse the UI is easy to navigate to any category or subcategory you find interesting.

Browsing gif

###### Post:

Post an item by navigating to the appropriate form and filling out all the necessary details

Create Post

###### Profile:

Edit any personal information or posts you have posted by accessing you profile page.

Profile page gif

## Live Version:

https://craigs-second-list.herokuapp.com/

## Technologies/Dependencies

- React-DOM
- React
- Material UI
- Axios
- React Redux
- Redux Thunk
- Redux Persist
- React Router
- TypeScript
- Jsonwebtoken
- PostgreSQL
- Knex
- Objection
- Express
- Node
- Jest
- Dotenv

| Voyage-26 | https://chingu.io/ | Twitter: https://twitter.com/ChinguCollabs