ummugulsumcekin / PhoneBookApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Phonebook Web Application (MVC)

Table of Contents

Description

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. phonebook1 phonebook2 phonebook3 phonebook4 Ekran görüntüsü 2023-12-29 011538 Ekran görüntüsü 2023-12-29 011611

phonebook7

Features

  • 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.

Technologies

  • Back-end: .NET 8.0
  • Front-end: HTML, CSS, JavaScript
  • Database Design: Code First approach

Installation

  1. Clone the repository: git clone https://github.com/ummugulsumcekin/Phonebook_WebApp_Mvc.git
  2. Set up the necessary dependencies and packages.
  3. Configure the database connection.

Usage

  1. Run the application locally.
  2. Access the application through a web browser.

Soft Delete

Implemented a soft delete mechanism to ensure data integrity and provide an option for data recovery.

User Tracking

The application tracks the user who added a contact and the date of the record using cookies and services.

Remember Me Feature

Added a "Remember Me" feature to simplify the login process and enhance user convenience.

Login Options

Users can log in using either their username or email for flexibility.

jQuery Validation

Implemented client-side validation using jQuery to enhance the user experience and prevent invalid data submission.

Loading Animation

Displays a loading GIF icon when the list page is loading to improve user feedback.

CRUD Operations

Provides options to Add, Edit, and Delete contacts with modal structures for a smooth user experience.

Search and Pagination

Implemented JavaScript-based search and pagination for efficient data navigation.

Contributing

Contributions are welcome! Fork the repository and submit a pull request.

License

This project is licensed under the [LICENSE NAME] - see the LICENSE.md file for details.

About


Languages

Language:C# 53.1%Language:HTML 27.6%Language:CSS 12.1%Language:JavaScript 7.2%