A simple and effective web-based application built using HTML, CSS, and JavaScript. It allows users to add, edit, delete, and view student records dynamically. All data is saved locally using the browserβs localStorage, ensuring persistence even after the page reloads.
π View Live on Netlify
π¦ GitHub Repository
- β Add student details (Name, Email, etc.)
- π Edit existing student information
- β Delete student records
- π View all registered students in a table
- πΎ Data saved in browser's
localStorage - π± Responsive layout using pure CSS
- π Favicon support
- HTML5 β Page structure
- CSS3 β Styling and responsiveness
- JavaScript (Vanilla) β Dynamic form handling, DOM manipulation, and data storage
student-registration-system/
βββ index.html # Main HTML page
βββ styles.css # All custom styles
βββ script.js # JS logic for form handling and storage
βββ favicon.jpeg # Favicon added in HTML head
βββ README.md # Project documentation
- Clone the repository:
git clone https://github.com/sharmaHarshit2000/Student-Registration-System.git
- Navigate to the project folder and open
index.htmlin your browser.
No server setup or npm install needed β it's a purely frontend app.
- On submitting the form, the student data is added to localStorage and shown in a table.
- Users can click Edit to modify existing data, or Delete to remove a student.
- The data remains saved in the browser until manually cleared.
This project is designed as a beginner-friendly solution to practice:
- DOM manipulation
- Form handling
- Using
localStoragein JavaScript