Welcome to the User Management System! This is a dynamic web application designed to empower users to efficiently manage their skills and addresses. Crafted with React and powered by Axios for seamless HTTP requests to a robust backend server.
Getting started is a breeze! Simply follow these steps:
- Clone the repository:
git clone https://github.com/Zilean12/crud-application-using-mern-stack.git
- Navigate to the project directory:
cd repository
- Install dependencies:
npm install
- To start the application for client:
Navigate to the client directory
cd client
and start the application withnpm start
- To start the application for server:
Navigate to the server directory
cd server
and start the application withnpm start
- Configure your MongoDB connection:
Update the
.env
file with your MongoDB connection string. You can use a local MongoDB server or a MongoDB Atlas cluster.
Once installed, unleash the power of the User Management System with a single command:
Experience a plethora of functionalities:
- Effortlessly add, update, and delete skills.
- Seamlessly update addresses, hobbies, skills, and phone numbers.
Unlock the intricacies of our MongoDB database relationships:
Each user is intricately connected with a detail record. In MongoDB, this synergy is achieved through embedding the detail document within the user document.
Users boast multiple phone numbers, fostering a one-to-many relationship. MongoDB aptly handles this by embedding an array of phone number documents within the user document.
Dive into the rich tapestry of user hobbies and skills! Users can indulge in multiple hobbies and skills, each associated with multiple users. MongoDB's array of references elegantly captures this many-to-many relationship.