Skip to content

Latest commit

 

History

History
executable file
·
104 lines (71 loc) · 1.82 KB

File metadata and controls

executable file
·
104 lines (71 loc) · 1.82 KB

Meowtown 😸🌇

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.


Image of Meowtown


Setup

Server

NOTE: Please note that a database such as Postgres will be required to run the server.

Commands must be run from the server directory:

Installation

npm install

Run

npm run start:dev

Client

Commands must be run from the client directory:

Installation

npm install

Run

npm start

Technologies Used

  • 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

Personal Learnings

App Developer (Project 1)

This is a project produced from the following lessons from Weeks 1 - 4:

  1. Intro to Databases with Postgres
  2. Asynchronous JavaScript
  3. Introducing Node
  4. Creating a Web Server with Express
  5. GraphQL APIs
  6. Functional Programming
  7. Intro to React
  8. React State & Events
  9. React Router
  10. Forms with React
  11. Redux
  12. React and Redux
  13. Server-Side Authentication
  14. 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.

Author

Jen Lam, Full-Stack Developer student at RED Academy.

Let's connect on LinkedIn.