Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Pranavi2002/Full-Stack-Project

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👤 Full Stack User Management Web Application

This is the frontend of a full-stack web application designed to manage user data. The UI is built using React.js and styled with Bootstrap. It communicates with a secure backend (hosted on the master branch) via RESTful APIs.

⚠️ Project Structure

  • main branch: React.js Frontend
  • master branch: Spring Boot Backend

Please switch branches accordingly to explore the complete project.


🌐 Technologies Used

  • React.js – Building responsive, component-based UI
  • Bootstrap – Styling and layout
  • Axios – HTTP communication with the backend
  • React Router DOM – Client-side routing

🔧 Key Functionalities

🏠 Home Page

  • Displays a list of all users in a table.
  • Options to Add, Edit, View, and Delete users.

➕ Add User

  • A form to register a new user.
  • Sends data to backend using POST request via Axios.

✏️ Edit User

  • Pre-filled form with user data.
  • Allows updates using a PUT request.

👁️ View User

  • Displays user details in a read-only format.

❌ Delete User

  • Deletes user from backend using a DELETE request.
  • Dynamically removes user from the UI.

🔁 Routing

  • Implemented with React Router.
  • Pages: /, /adduser, /edituser/:id, /viewuser/:id

🧭 Navigation Bar

  • Built using Bootstrap.
  • Easy access to all app pages.

🏁 Running the Frontend

# Clone the repository and checkout main branch
git clone https://github.com/Pranavi2002/Full-Stack-Project.git
cd Full-Stack-Project
git checkout main

# Install dependencies
npm install

# Start the development server
npm start

The app will run on http://localhost:3000 by default.


📂 Project Structure

main (React Frontend)
├── public/
├── src/
│   ├── components/
│   ├── pages/
│   ├── App.js
│   ├── index.js
├── package.json
└── ...

Screenshots

Add User

Add User

Home

Home

View User

View User

Edit User

Edit User

For backend details and API documentation, see the master branch README.


👩‍💻 Author

Pranavi Kolipaka

Feel free to connect:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.