A modern React application for managing users with authentication, built with Vite, TypeScript, and SCSS.
- User authentication (login/logout)
- Protected routes with auth guards
- User management (view, create, edit, delete)
- Responsive design
- Toast notifications for feedback
- Form validation
- Frontend Framework: React 19
- Build Tool: Vite 6
- Language: TypeScript 5.7
- Routing: React Router 7
- Styling: SCSS with modules
- HTTP Client: Axios
- Date Handling: Day.js
- Notifications: React Toastify
- Node.js (v18 or higher recommended)
- npm or yarn
-
Clone the repository:
git clone <repository-url> cd mum
-
Install dependencies:
npm install # or yarn -
Create a
.envfile in the root directory with the following variables:VITE_API_BASE_URL=http://localhost:3000
Start the development server: