Full stack CRUD app made with Express, React and TypeScript.
MIT License
Full stack demo CRUD app built with Express, React and TypeScript.
A simple User Management interface which lists current users in the system. Admins can add a new user, and update or delete existing users.
Originally written as a learning experience for React development, I've rebuilt this project to reflect new patterns and technologies that I've adopted over time. Also the COVID-19 pandemic was a thing, so I had some extra time on my hands. 🦠 ⏰
Docker
is installed and runningcd
into the server
directory and run npm install
docker compose up
admins
and users
will be populated in the database automaticallyhttp://localhost:3000
The server/README.md
provides additional information on build scripts and environment variables.
cd
into the client
directory and run npm install
npm start
http://localhost:8080
The client/README.md
provides additional information on build scripts and environment variables.
The runtime environment for this application requires
node >= 14.6.0
andnpm >= 6.14.7
.
This application makes use of
ESLint
,Stylelint
andEditorConfig
. Each of these features requires an extension be installed in order to work properly with IDEs and text editors such as VSCode.
This application has been tested for accessibility via the axe DevTools - Web Accessibility Testing and Accessibility Insights for Web Chrome extensions.