Skip to content

frank920120/Boomtown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boomtown 🏙

Screen Shot 2019-05-04 at 5 17 14 PM Screen Shot 2019-05-04 at 5 06 51 PM

Description

Boomtown is a Full Stack application to support a local sharing System, allows users to browse all items and user profiles .

Technologies used

- NodeJs
- Expressjs
- GraphQL
- Postgres
- React
- Redux
- Material-UI

Personal Learnings

I have been working on this project in Red Academy for almost a month, it is definitely the most challenge app I have ever created, but in the meanwhile, I also learned lots of new web technologies from this project. Why use GraphQL instead of REST API? GraphQL offers many benefits over REST APIs. One of the main benefits is clients have the ability to dictate exactly what they need from the server and receive that data in a predictable way, GraphQL also prevents over-fetching. Why use Redux? I would say that it is not necessary to use Redux for all the React Apps. But when you have reasonable amounts of data changing over time, you will need it. Redux maintains the state of an entire application in a single immutable state tree (object), which can't be changed directly.

Installation

npm install in both client and server directory

Run Server from inside the server directory

npm run start:dev in the server folder

While in the development environment, to start the project from inside client directory

npm start

Author

JUN FANG Full-Stack Developer LinkedIn: JUN FANG

About

A platform for sharing and borrowing items!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published