Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nedcloarbr/url_shortner

✂️ Short your URLs into a redirection hash
https://github.com/nedcloarbr/url_shortner

api backend fastify nestjs url-shortener

Last synced: about 1 month ago
JSON representation

✂️ Short your URLs into a redirection hash

Awesome Lists containing this project

README

        

# URL Shortner


How it Works?


An user effectuates his login using Google, X or Discord,
Access his dashboard, use some of the CRUD operation,
The user has only 25 short links but this can be increased with "premium" subscription or visualizing some ADs, see TODO to view the project progress

#

### TODO

- [ ] Backend API
- [x] Shortner Module
- [x] Create a short link with a hash
- [x] Redirect using generated hash
- [ ] Auth Module
- [ ] Google
- [ ] X (Twitter)
- [ ] Discord
- [x] [Swagger](https://swagger.io/) [Docs](https://docs.nestjs.com/recipes/swagger)
- [ ] Jest Unit and E2E Tests
- [ ] Better database checks in routes
- [ ] Error/Exception Interceptors
- [ ] Frontend

#

# STACKS

[NodeJS](https://nodejs.org/)
[TypeScript](https://www.typescriptlang.org/)
[NestJS](https://nestjs.com/)
[Fastify](https://fastify.dev/)
[BiomeJS](https://biomejs.dev/)
[Yarn](https://yarnpkg.com/)
[Prisma](https://www.prisma.io/)
[Docker](https://www.docker.com/)
[PostgreSQL](https://www.postgresql.org/)