- Description
- Features
- Technologies
- Installation
- Usage
- Soft Delete
- User Tracking
- Remember Me Feature
- Login Options
- jQuery Validation
- Loading Animation
- CRUD Operations
- Search and Pagination
- Contributing
- License
The Phonebook Web Application is a modern MVC-based project developed with .NET 8.0 for the back-end, HTML, CSS, and JavaScript for the front-end. The application provides a user-friendly interface for managing a phonebook, allowing users to add, edit, and delete contacts efficiently.
- Soft Delete: Implemented a soft delete mechanism for safer data removal.
- User Tracking: Records the user who added a contact and the date of the record using cookies and services.
- Remember Me Feature: Implemented a "Remember Me" option for the login process.
- Login Options: Users can log in using either their username or email.
- jQuery Validation: Client-side validation using jQuery for a seamless user experience.
- CRUD Operations: Allows users to Add, Edit, and Delete contacts with modal structures.
- Search and Pagination: Implemented JavaScript-based search and pagination for efficient data navigation.
- Back-end: .NET 8.0
- Front-end: HTML, CSS, JavaScript
- Database Design: Code First approach
- Clone the repository:
git clone https://github.com/ummugulsumcekin/Phonebook_WebApp_Mvc.git
- Set up the necessary dependencies and packages.
- Configure the database connection.
- Run the application locally.
- Access the application through a web browser.
Implemented a soft delete mechanism to ensure data integrity and provide an option for data recovery.
The application tracks the user who added a contact and the date of the record using cookies and services.
Added a "Remember Me" feature to simplify the login process and enhance user convenience.
Users can log in using either their username or email for flexibility.
Implemented client-side validation using jQuery to enhance the user experience and prevent invalid data submission.
Displays a loading GIF icon when the list page is loading to improve user feedback.
Provides options to Add, Edit, and Delete contacts with modal structures for a smooth user experience.
Implemented JavaScript-based search and pagination for efficient data navigation.
Contributions are welcome! Fork the repository and submit a pull request.
This project is licensed under the [LICENSE NAME] - see the LICENSE.md file for details.