git clone https://github.com/Yanir-R/UserManagementSystem.git
npm i
npm run preload
npm run dev
nodemon a wrapper for node, will restart the server on file changes
npm start
React & NodeJS app with connection to MongoDB that can preload dummy data into an organized table, You can insert\edit\save\delete user & search user by their surname, You can see more info that base on the user IP address that I pulled from ip-api
- Create, Save, Edit & Delete users that you created that are saved in MongoDB database
- Preload dummy-data to MongoDB from JSON file
- Search based on surname
- Get more info that based on IP that you filled, from ip-api
- Validations on add\edit user form
- Simple Server validations
- Responsive Design
- Initially the application with your browser at
http://localhost:3000/
you will see an empty table with a header ofNo Data Found
- Run the app at
Server Folder
with the commandnpm run preload
if you want to see dummy-data or you can click onAdd User
button for adding one by yourself - You can search user by their surname search works only for surname
View
button on a specific user will open a new page with the user details & with extra details that I bring from ip-api that takes the IP address & gives you more info about that user- Add\Delete & edit user will of course add\delete or edit a user (:
- The edit button will let you edit the specific user you choose
I created the project to test my abilities with NodeJS & mongoDB.