Skip to content

jcasben/custlink-web

Repository files navigation

Custlink's Webpage

The official webpage of custlink, the service that allows you to create custom links.

This project is composed of a frontend and a backend. See the backend repository here.

📦 Technologies

Backend

  • Java
  • Spring/Springboot
  • MongoDB
  • JWT

Frontend

  • TypeScript
  • Angular 17

⭐ Features

  • Account creation: users will be able to create an account, login and manage their account.
  • Manage links: users can create, update and deletes their links.

What I've learned

During this project I learned lot of things about how web applications work and I also added new technologies to my stack.

🔌 Connecting frontend to backend

  • One of my main objectives for this project was learning the proper way of connecting the frontend of and application with its backend. In my opinion, this is not a very hard skill, but it's a very important one because it gives you a lot more options for making your project even better.

🔐 User login using JWT

  • A key feature of all web application is being able to create an account. I accomplished this using JSON Web Tokens (JWT) provided by my API and storing them locally. This token is used as a header for all the operations of the API that require authentication.

🅰️ Picking up Angular

  • I have been wanting to learn Angular for some time and this project was the perfect moment to give it a try. For what I've seen at the moment, seems a very good option for the kind of projects I want to develop.