💻 https://get-random-user-info.netlify.app/
This project aims to fetch random user data via Axios from an open-source, free API or manually create users and store them in a tabular format.
Epic User Story: Retrieve and Store User Information 🎖️
User Stories:
1️⃣ Retrieve User Information:
- 🥇 (Fetch User Information via Axios) - Send a GET request to the chosen free and open source API using Axios. - Handle the response to extract usable user information. - Display the retrieved user information to the user.
- 🥈 (Manually Input User Information) - Create a user interface (form or input fields) for manual user data input. - Implement validation to ensure correctness and completeness of the entered information. - Save the manually inputted user data for storage.
2️⃣ Store User Information
- 🥇 (Display Stored User Information) - Design a user-friendly table or list view to display both fetched and manually inputted user data. - Organize the displayed information in a clear and understandable format.
- 🥈 (Edit User Information) - Develop functionality to allow users to edit stored user data. - Design an intuitive interface for users to make edits to the displayed user information. - Update the database with the edited user data.
- 🥉 (Delete User Information) - Enable users to delete stored user data. - Implement a confirmation mechanism to prevent accidental deletions. - Remove the selected user data from the database upon user confirmation.
Additional Requirement: 💥
- The application should have a responsive design.
Get Random User App(folder)
|
├── public
| ├── index.html
│ └── manifest.json
├── src
│ ├── assets
│ ├── components
│ │ ├── addUser
│ │ │ ├── AddUser.css
│ │ │ └── AddUser.jsx
│ │ ├── editUser
│ │ │ ├── EditUser.css
│ │ │ └── EditUser.jsx
│ │ ├── getRandomUser
│ │ │ ├── GetRandomUser.css
| | | └── GetRandomUser.jsx
│ │ └── userList
│ │ ├── UserList.css
| | └── UserList.jsx
│ ├── pages
│ │ └── Home.jsx
│ ├── App.css
│ ├── App.js
│ ├── index.css
│ └── index.js
│
├── .gitignore
├── get-random-user.gif
├── LICENSE
├── package.lock.json
├── package.json
└── README.md
Build a Random User App using ReactJS.
-
HTML
-
CSS (React-Bootstrap)
-
JS
-
ReactJs & React Hooks
-
Axios (API)
-
improve coding skills within HTML & CSS & JS & ReactJS.
-
use git commands (push, pull, commit, add etc.) and Github as Version Control System.
Your insights and contributions greatly enrich my projects! Whether you're bursting with fresh project concepts or have ideas to enhance existing ones, your input is invaluable. Feel free to open an issue to initiate a dialogue about your thoughts, or submit a pull request with your proposed modifications. Every contribution plays a vital role in my growth and improvement, so thank you for being an integral part of my community!
This repository is licensed under the GNU General Public License v3.0 License. See the GPL licence file for details. For more information please visit GNU License
☺ Happy Coding ✍