/userability

Management Users

Primary LanguageJavaMIT LicenseMIT

๐Ÿ‘ฅ User Ability ๐Ÿ‘ฅ

About | Software | Dependecies | Functionalities | Technologies | How to execute | Important links | Author | Suport

๐Ÿง About

The main idea it was, put all my actual knowledge developing a microservice focused on user control.

It includes:

  • CRUD;
  • API (REST / RESTfull);
  • Swagger

๐Ÿ‘จโ€๐Ÿ’ป Software

Overview GIF - Userability


Demo ๐Ÿ‘€

๐Ÿ•น The app

๐Ÿ“„ Swagger documentation


โ— Dependencies

To run this project, you will need of following tools installed on your machine:


๐Ÿ–ฅ Functionalities

C

  • Create new User
    • POST

R

  • Read a User
    • GET

U

  • Update specific User
    • PUT

D

  • Delete specific User
    • DELETE

WEB & Postman


๐Ÿ‘ท How to Execute and Download

Local ๐Ÿก

Downloading & Execute the project โฌ

  1. Download the project on your machine.
  2. Extract the downloaded zip.
  3. Create a new project from an existing project (Import project).
  4. After the project loaded in your IDE click with the right button on the project name -> Maven -> Reimport to confirm the necessary imports.
  5. Click on the top right of your ide (ADD CONFIGURATIONS) -> (+) -> Maven.
  6. Before execute, you have to make changes into properties file.
    1. Insert your data base configuration - PostgreSQL.
  7. In the "Command Line" field add (spring-boot:run) -> Apply -> OK.
  8. Ready now, just run the program and the server is running on port 8080.
  9. Ready to access!
  10. Open your browser into port 8080 ( http://localhost:8080/users )

WEB ๐ŸŒ

The app will deployment at Heroku, to access the application click bellow:

To consume using Postman, use the full URI with correct HTTP Method

Using Postman ๐Ÿ‘จโ€๐Ÿš€

  1. Open the postman
  2. Import the collection
    1. In the upper left corner click (Import) -> Choose Files -> Go to where you extracted the project and the select the userability.postman_collection.json file
    2. Now, select the endpoint you want within the imported collection and click send.

โ€ผ Atention

  1. The endpoint will differente runing local and web, so pay attention.
    1. Local: http://localhost:8080/userability/api/users
    2. WEB: https://userability.herokuapp.com/api/users
  2. Make changes when you are consuming de User API

๐Ÿ›  Technologies


๐Ÿฆนโ€ Author


๐Ÿค Show your support

Give a โญ๏ธ if liked or helped you!


This README was created with โค๏ธ by me