Skip to content

working e2e monorepo with typescript, create-react-app, express

Notifications You must be signed in to change notification settings

lucasgray/notes-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notes App

A little app for taking notes.

View at https://notes-app-web.vercel.app/

View the swagger codegen api documentation at https://notes-backend-30ds.onrender.com/docs/

Technologies used

How this project is structured

/apps
../web # the CRA webapp
../api # the tsoa express server
/packages
../client # the openapi codegen client
../types  # shared typescript types package 

Read the readmes in those paths for more info on each project.

Run locally using:

pnpm install && turbo build
turbo dev

TODOs

  • Responsive design
    • UI needs to be improved such that on a small screen the left and right pods should be a single column.
  • Autocomplete search
    • Search could wait for 3 keystrokes and debounce search requests against the api.
  • New note should be a textarea, maybe a dialog?
  • No placeholder for "no notes" if there aren't any
  • Loading screen when an API request is in flight
  • cors is too broad
  • Unit tests
  • Database
  • web couldn't run on render because their static sites default to npm rather than pnpm
  • API doesn't hot-reload yet

About

working e2e monorepo with typescript, create-react-app, express

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published