Repository to store the backend files to Shorten Link project. A URL shortener.
The idea of the project is to send a URL to the backend, short the URL, and send the response with the URL shortener. Also, the backend can receive a shortener URL and response with the original URL.
It's finished.
- Make sure you have
docker
anddocker-compose
installed; - Create the
.env
file using as a base the.env.example
file; - Run in the terminal inside the project root folder the command below:
docker-compose up -d
PS: The project will be running at the port you define in the .env file.
- NodeJS
- GraphQL
- Typescript
- Apollo Server
- Postgress
- Docker
- ESLint
- Prettier
- Husk
- Jest
- Supertest
- Github Actions
- - The user can send a link to be shortened.
- - The user can send a shortened link to get the original link.
- - The user can send a custom name to create the shortened link.
- - Automated tests in the project.