How mahesh86400/user-management-system works
This is a small Express/EJS user-management application. A browser requests the home page or user CRUD routes; handlers in index.js query MySQL and render the corresponding EJS pages or redirect after mutations. The README documents the full route set and CRUD capabilities. The source excerpt shows database setup, SQL operations, and rendering, but not the templates’ contents, form wiring, or CSS behavior; those relationships are therefore not inferred beyond documented routes and visible render calls.
Main entry points: index.js Edit user routes · home.ejs Home view · users.ejs Users view · new.ejs New user view
Components 14
Request handlers
- Home route
index.js - User list route
index.js - Create user routes
index.js - User detail route
index.js - Edit user routes
index.js - Delete user route
index.js
Rendered interface
- Home view
views/home.ejs - Users view
views/users.ejs - New user view
views/new.ejs - User detail view
views/detail.ejs - Edit user view
views/edit.ejs
Static assets
- Page styles
public/css
Other components
- Browser
- MySQL users
Connections 26
- Browser → Home route: requests GET /
README.md - Browser → User list route: requests users
README.md - Browser → Create user routes: submits create
README.md - Browser → User detail route: requests detail
README.md - Browser → Edit user routes: requests edit
README.md - Browser → Delete user route: submits delete
README.md - Home route → MySQL users: counts users
index.js - MySQL users → Home route: returns count
index.js - Home route → Home view: renders home
index.js - User list route → MySQL users: selects users
index.js - MySQL users → User list route: returns rows
index.js - User list route → Users view: renders list
index.js - Create user routes → MySQL users: inserts user
index.js - Create user routes → User list route: redirects to list
index.js - Create user routes → New user view: renders form
index.js - User detail route → MySQL users: selects user
index.js - MySQL users → User detail route: returns row
index.js - User detail route → User detail view: renders detail
index.js - Edit user routes → MySQL users: selects user
index.js - MySQL users → Edit user routes: returns row
index.js - Edit user routes → Edit user view: renders form
index.js - Edit user routes → MySQL users: updates user
index.js - Edit user routes → User detail route: redirects to detail
index.js - Delete user route → MySQL users: deletes user
index.js - Delete user route → User list route: redirects to list
index.js - Browser → Page styles: loads static assets