Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pndk.in: A Simple URL Shortener


Pndk.in stands for Pendekin, which means shortener in Bahasa Indonesia (very clever, i know). This is yet another URL shortener built with Golang language. This project purpose was for:

  • Learning Golang
  • Learning Building Web Server in Golang
  • Learning Implementing Software Architecture and Patterns (Clean Architecture, Repository Pattern, etc)

I chose to learn Golang by building this project was cause this project is really interesting to me. It's concept is simple yet very helpful for daily use case.

TODO

  • Error Handling: Implement error handling strategy. This includes using custom error types or sentinel errors in the repository layer and handling them in the handler layer to provide clear and concise HTTP responses.
  • Test: Implement test for each package. Include unit test and E2E test.
  • Proper API Documentation
  • Build Web Client...?
  • Customizable URL Feature
  • URL Analytics

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages