Skip to content

A single-page-application that allows us to call a random user from a free and open-source API or manually create and save a user.

License

Notifications You must be signed in to change notification settings

omrfrkcpr/Get_Random_User__App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Get Random User App ©️

💻 https://get-random-user-info.netlify.app/

Description

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.

Outcome 🎦

get-random-user

Project Planning & Management

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.

Project Skeleton 🩻

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

Objective

Build a Random User App using ReactJS.

At the end of the project, following topics are to be covered; 🎯

  • HTML

  • CSS (React-Bootstrap)

  • JS

  • ReactJs & React Hooks

  • Axios (API)

At the end of the project, will be able to; 💪

  • improve coding skills within HTML & CSS & JS & ReactJS.

  • use git commands (push, pull, commit, add etc.) and Github as Version Control System.

Additional Data 📦

Contributing 🤝

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!

LICENSE 🪪

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 ✍

About

A single-page-application that allows us to call a random user from a free and open-source API or manually create and save a user.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published