No description
Find a file
Mohammed Adam bbd96d7cc1
Update README.md
feat: Add user authentication system

Adds a new user authentication system to the application, including user registration, login, and password reset functionality.

This change addresses a long-standing request to secure user data and enable personalized user experiences. The implementation uses JWTs for session management and Argon2 for secure password hashing. New endpoints have been added at `/api/auth/register`, `/api/auth/login`, and `/api/auth/reset`. A new `AuthService` was created to handle all authentication logic.

The new system requires a `JWT_SECRET` environment variable to be set. It also introduces a minor breaking change: users must now be logged in to access previously public profile pages.
2025-08-09 23:34:41 +05:30
.gitattributes Create .gitattributes 2024-08-13 16:13:52 -05:00
codecrafters-banner.png Add banner 2022-05-16 06:42:58 +07:00
ISSUE_TEMPLATE.md Minor language update to issue template 2022-05-16 06:08:37 +07:00
README.md Update README.md 2025-08-09 23:34:41 +05:30

Banner

Build Your Own Technology

This repository is a compilation of well-written, step-by-step guides for re-creating our favorite technologies from scratch. 🚀

What I cannot create, I do not understand — Richard Feynman.

It's a great way to learn.

Tutorials

Build your own 3D Renderer


Build your own Augmented Reality


Build your own BitTorrent Client


Build your own Blockchain / Cryptocurrency


Build your own Bot


Build your own Command-Line Tool


Build your own Database


Build your own Docker


Build your own Emulator / Virtual Machine


Build your own Front-end Framework / Library


Build your own Game


Build your own Git


Build your own Network Stack


Build your own Neural Network


Build your own Operating System


Build your own Physics Engine


Build your own Programming Language