A sharing economy web-based application for cat items. The application offers users features such as browse all items and user profiles. In addition, users can share items of their own.
NOTE: Please note that a database such as Postgres will be required to run the server.
Commands must be run from the server
directory:
npm install
npm run start:dev
Commands must be run from the client
directory:
npm install
npm start
- JavaScript
- React
- Final Form
- Material UI
- Redux
- bcrypt
- JSON Web Tokens
- Node.js
- PostgreSQL
- SQL
- Express
- GraphQL
- Schema Definition Language (SDL)
- Apollo Server
- Apollo Client
This is a project produced from the following lessons from Weeks 1 - 4:
- Intro to Databases with Postgres
- Asynchronous JavaScript
- Introducing Node
- Creating a Web Server with Express
- GraphQL APIs
- Functional Programming
- Intro to React
- React State & Events
- React Router
- Forms with React
- Redux
- React and Redux
- Server-Side Authentication
- Client-Side Authentication
Below are the subsequent learning outcomes:
- Brush up on functional programming.
- Research more about apollo-upload-client to enable the uploading of an image when adding a new item.
- Look into react-transition-group for smooth page transitions.
Jen Lam, Full-Stack Developer student at RED Academy.
Let's connect on LinkedIn.