Système d'authentification complet : Vue.js, NestJS et Supabase
Charbel Mehinto
Développeur Frontend

🧠 Project Overview
This project is a complete authentication system designed to provide users with a secure and seamless login experience via email/password and third-party identity providers such as Google and Facebook.
The frontend is built with Vue.js, offering a modern, responsive, and intuitive interface that ensures smooth authentication flows, including registration, login, and session management. Special attention is given to usability, responsiveness, and performance, meeting modern web application standards.
The backend is developed with NestJS, providing a robust, scalable, and well-structured architecture. It handles authentication logic, session validation, and secure communication with external services while adhering to backend best practices.
Supabase manages user authentication and data persistence, offering OAuth authentication, secure session management, and a PostgreSQL database for reliable user data storage. This configuration ensures both high security and scalability.
From an infrastructure perspective, the backend is containerized with Docker and deployed on Render, ensuring consistency across environments and simplified deployment workflows. The frontend is hosted on Vercel, benefiting from fast global content delivery, automatic deployments, and high availability.
✨ Key Highlights
🚀 Fullstack Authentication: Vue.js frontend + NestJS backend
🔑 Flexible Login: Email/password and third-party providers (Google, Facebook)
🛡️ Security: OAuth authentication and secure session management
🗄️ Reliable Data: PostgreSQL database managed by Supabase
☁️ Deployment: Backend on Render with Docker, frontend on Vercel
🛠️ Tech Stack
🌐 Frontend: Vue.js
⚙️ Backend: NestJS
🔑 Authentication & Authorization: Supabase Auth (OAuth, sessions, PostgreSQL)
☁️ Infrastructure: Docker, Vercel (frontend), Render (backend)
Commentaires (0)
- Soyez le premier à commenter.