The LAMP Contact Manager is a web-based application my team and I developed to efficiently manage contact information. Built using the LAMP stack (Linux, Apache, MariaDB, PHP), this project provided me with valuable experience in full-stack development and database management.
Purpose: Create a simple and functional contact management system.
Technology Used: Linux, Apache, MySQL, PHP, HTML, CSS, JS
Key Features:
Add, edit, and delete contacts
Search and filter contacts
Secure login and authentication system
The Contact Manager allows users to store and manage contact information, including names, phone numbers, and email addresses. The user interface is clean and intuitive, providing an easy way to interact with the database.
Frontend: Developed using HTML, CSS, and JavaScript for a responsive user experience.
Backend: PHP handles server-side logic, including form submissions and data validation.
Database: MySQL stores contact data securely with appropriate relational design.
Hosting: Deployed using an Apache server on a Linux environment.
Database Management: Designed normalized tables to reduce redundancy and optimize query performance.
Form Validation: Implemented server-side validation to ensure data accuracy.
Security: Added basic authentication and protection against SQL injection using prepared statements.
Implement additional user roles and permissions.
Add contact import/export functionality using CSV.
Improve UI with modern frameworks like Bootstrap or Tailwind CSS.
This project has enhanced my understanding of full-stack development and backend infrastructure. Reach out if you'd like to learn more or collaborate!