A crud application that allows for CRUD (Create, Read, Update, Delete) operations on user data, with the ability to send email of selected users info to a specific email. This application is built using Next.js for the frontend and Node.js for the backend.
- Create new users
- Read and display user data
- Update user information
- Delete users
- Select users and send email with their information
- Responsive UI with a modern design
- Next.js
- Axios
- react-toastify
- Tailwind CSS
- Node.js
- Express.js
- MongoDB
- Nodemailer
Clone the repository:
git clone https://github.com/dynamo134/user-management-system.git
Navigate to the project directory:
cd CRUD
Install the dependencies for both the frontend and backend:
cd frontend
npm install
cd ../backend
npm install
MONGO_DB_URI=your_mongodb_connection_string
EMAIL_USER=your_email@example.com
EMAIL_PASS=your_email_password
Start the backend server:
cd backend
npm run dev
Start the frontend development server:
cd frontend
npm run dev