/carnetJEE

Java ee app that is a carnet (adressing people)

Primary LanguageJava

JEE Address Book Application

This JEE (Java Enterprise Edition) application is an address book that allows users to list people along with their addresses. It provides functionalities for adding, updating, and deleting entries, as well as searching for specific individuals.

Features

  • Person Management: Add new people to the address book with their names, contact information, and addresses.
  • Address Management: Include detailed address information such as street, city, state/province, country, and postal code.
  • Search Functionality: Search for people by name, city, or any other relevant criteria.
  • CRUD Operations: Perform CRUD (Create, Read, Update, Delete) operations on person entries.
  • User Authentication: Secure access to the application with user authentication and authorization.
  • Responsive Design: User-friendly interface that adapts to different screen sizes for better accessibility.

Technologies Used

  • Java EE (JEE): Platform for developing enterprise-level Java applications.
  • Java Persistence API (JPA): Object-relational mapping framework for managing database access.
  • Servlets and JSP: Java technologies for building dynamic web applications.
  • MySQL or PostgreSQL: Relational database management system for storing person and address information.
  • HTML, CSS, and JavaScript: Frontend technologies for creating the user interface and enhancing user experience.

Installation

To run the JEE Address Book Application, follow these steps:

  1. Ensure you have a Java Development Kit (JDK) installed on your machine.
  2. Set up a Java EE-compliant application server such as Apache Tomcat or WildFly.
  3. Configure a MySQL or PostgreSQL database and update the datasource configuration in the application.
  4. Clone this repository to your local machine.
  5. Build the application using a build tool such as Maven or Gradle.
  6. Deploy the generated WAR (Web ARchive) file to your application server.
  7. Access the application using the provided URL.

Usage

  1. Upon accessing the application, you will be prompted to log in with your credentials (if authentication is enabled).
  2. Once logged in, you can view the list of people and their addresses.
  3. Use the provided functionalities to add, update, or delete person entries as needed.
  4. Search for specific individuals by entering relevant criteria in the search field.
  5. Log out from the application when done to secure your session.

Contributing

Contributions are welcome! If you find any bugs, have suggestions for improvements, or would like to add new features, please submit an issue or create a pull request.

Contact

For support or inquiries, contact Kamel Nedjib at bamel201@gmail.com