Todo Website

This repository contains the source code for a Todo website built with Svelte, Node.js, Express, and Nginx. The website allows users to manage their tasks and includes JWT authentication for secure user login and registration. It utilizes Docker containers for easy deployment and Nodemailer for email functionality.

A working version of the master branch can be found on https://todo.shouryaeaga.com

Features

  • User registration and login using JWT authentication
  • Create, update, and delete tasks
  • Mark tasks as complete
  • Password reset via email

Technologies Used

  • Frontend: Svelte and Picocss
  • Backend: Node.js, Express
  • Database: PostgreSQL
  • Authentication: JWT (JSON Web Tokens), fully secure with encryption using Argon2
  • Web Server: Nginx
  • Containerization: Docker

License

This project is licensed under the GPL License.

Top categories

svelte logo

Need a Svelte website built?

Hire a professional Svelte developer today.
Loading Svelte Themes