Skip to content

RevEmmanuel/url_shortener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URL Shortener

This ia a Java Spring boot server application to handle shortening of URLs using Rest APIs.

Features

  • Signup
  • Login
  • Create and shorten a new link
  • Retrieve a list of your links
  • Retrieve a single link
  • Delete a link

Technologies used:

  • Java
  • Springboot
  • PostgreSQL
  • Swagger Docs
  • JWT

Prerequisites:

  • Java 8 or higher
  • Maven
  • PostgreSQL Database
  • Port 7000 open and free

My Skills

Getting Started

Clone the Repository

git clone https://github.com/RevEmmanuel/url_shortener.git 

Configure the database

Create a PostgreSQL database and update the database configuration in the application-{profile}.properties file. The default active profile is "dev"

db.host=
db.name=
db.username=
db.password=
Jwt_Secret_Key=

Build and Run the Application

Navigate to the project directory and build the application using Maven:

cd url-shortener
mvn clean install

Run the application using Maven:

mvn spring-boot:run

The application will start running on http://localhost:7000.

Documentation

The API documentation is available through Swagger UI. You can access it using the following link:

Developer & Engineer

Adeola Adekunle

License

This project is licensed under the MIT license

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages