- Description
- Features
- Technologies Used
- Installation
- Project Structure
- Functionalities
- Commands
- Usage
- Demo
- Contributing
- License
- Acknowledgements
This is a Vue.js-based application for registering students and managing their records. The app provides functionality for adding, editing, deleting, and searching student records. It includes a simple user interface with reactive elements for a smooth user experience.
- Add new student records with fields for name, age, and email.
- Edit student details directly within the record table.
- Delete records with confirmation for undoing the deletion.
- Search functionality to filter records by name, age, or email.
- Responsive design for a better experience on different screen sizes.
- Vue.js 3: JavaScript framework for building user interfaces.
- Tailwind CSS: Utility-first CSS framework for styling.
- FontAwesome: Icon library for visual enhancements.
-
Clone the repository:
git clone <repository-url>
-
Navigate to the project directory:
cd <project-folder>
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open the application in your browser at:
http://localhost:5173
project-root/
├── public/ # Public assets
│ └── index.html # Main HTML file
├── src/ # Source files
│ ├── assets/ # Static assets (e.g., CSS, images)
│ │ └── main.css # Main stylesheet
│ ├── components/ # Vue components
│ ├── App.vue # Root component
│ ├── main.js # Application entry point
│ └── views/ # Application views/pages
├── package.json # Project metadata and dependencies
├── vite.config.js # Vite configuration
└── README.md # Project documentation
- Input Fields: For entering the name, age, and email of a student.
- Validation: Ensures all fields are filled before submission.
- Error Handling: Displays a message if required fields are missing.
- Table Display: Shows student records in a structured format.
- Search: Filters records by name, age, or email in real time.
- Edit: Allows in-place editing of records with save and cancel options.
- Delete: Provides soft delete functionality with an undo option.
npm install
npm run dev
npm run build
npm run lint
- Launch the app in your browser after starting the development server.
- Add student details in the "Student Registration" form and click "Add Record."
- Use the "Records" section to view, edit, or delete student data.
- Utilize the search bar to quickly find specific records.
Check out the live demo of the application here.
Registry_demo.mp4
If you'd like to contribute to this project:
- Fork the repository.
- Create a new feature branch (
git checkout -b feature-name
). - Commit your changes (
git commit -m 'Add feature'
). - Push to the branch (
git push origin feature-name
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE
file for details.