Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 774 Bytes

README.md

File metadata and controls

58 lines (42 loc) · 774 Bytes

React Express Blog

How to run this project

prerequisites

node 18

nvm use 18

install pnpm

npm install -g pnpm
  1. Run the api in a terminal
cd server
pnpm install
pnpm dev
  1. Run the react app in another terminal
cd client
pnpm install
pnpm dev

Highlights

Common

  1. Atomic git history with conventional commit messages.
  2. Intutive file/variable names.

Backend

  1. A CRUD API
  2. Express middleware
  3. Json web tokens
  4. Password hashing with salt

Frontend

  1. React Routing with public, private pages
  2. Redux for Auth state management
  3. Axios for sending http requests
  4. Custom hooks for auth

Needs to improve

  1. File/image uploads
  2. Update user settings