Skip to content

The Persona Spot API is a backend web service that provides functionalities for managing and organizing contacts and personal information. It allows users to create and manage personas, each with their associated contacts, providing an efficient way to keep track of important relationships.

HokkyokuArt/personaspot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Spring Swagger Postgres Angular TypeScript Bootstrap Git GitHub Visual Studio Code IntelliJ IDEA

Persona Spot

Persona Spot is a web application for managing and organizing contacts and personal information. It allows users to create and manage persons with their associated contacts, providing an efficient way to keep track of important relationships.

Features

  • Create and manage persons with details like name, CPF, and date of birth.
  • Add and update contact information, including name, email, and phone number, for each person.
  • View a list of all persons and their associated contacts.
  • Filter and search persons based on various criteria.
  • API endpoints for CRUD operations on persons and contacts.

Misc Used

  • Liquibase
  • Angular Material

Getting Started

Prerequisites

Before running the application, make sure you have the following installed:

  • Java 17
  • Node.js and npm
  • PostgreSQL database server
  • Angular cli

Installation

  1. Clone the repository from GitHub:
git clone https://github.com/HokkyokuArt/personaspot.git
cd personaspot
  1. Install the backend dependencies and run the Spring Boot server:

  2. Install the frontend dependencies and start the Angular development server:

cd src/front
npm install
ng serve
  1. Access the application in your web browser at http://localhost:4200. You can also access http://localhost:8080/swagger-ui/index.html to view the api endpoints by swagger.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or create a pull request.

Todo

  • Implement infinite scroll in the pagination of the lists.

About

The Persona Spot API is a backend web service that provides functionalities for managing and organizing contacts and personal information. It allows users to create and manage personas, each with their associated contacts, providing an efficient way to keep track of important relationships.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published