Skip to content

smartprofile is a full stack auth app with jwt, bcrypt, multer, and prisma. it includes login, signup, profile settings, and post creation - fully built by me and styled with deepseek ui.

Notifications You must be signed in to change notification settings

hoophopp/SkyConnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkyConnect

SkyConnect is a full-stack authentication and user management system built with Node.js, Express, Prisma, and PostgreSQL. The application handles everything from user signup and login to profile updates, token refresh handling, and secure account deletion. The backend is structured with separate routing and controller logic, and the frontend is composed of plain HTML pages served through Express.

This project is ideal for learning how to build a production-level authentication system with secure practices and a clean, modular codebase. It demonstrates knowledge of JWT-based authentication, cookie handling, RESTful API design, and database schema modeling with Prisma.

Features

  • User registration and login
  • JWT authentication and HTTP-only cookie storage
  • Refresh token system
  • Secure password hashing with bcrypt
  • Profile management (update user data)
  • Account deletion
  • Organized MVC-style architecture
  • Static HTML frontend integration
  • PostgreSQL schema with Prisma ORM

Technologies Used

Node.js Prisma pgAdmin4 .env HTML CSS JavaScript

  • Node.js
  • Express.js
  • PostgreSQL
  • Prisma ORM
  • JWT (JSON Web Tokens)
  • Bcrypt
  • Cookie-Parser
  • Body-Parser
  • dotenv

How to Run Locally

HTML Pages

All frontend views are served from static HTML files. These include:

  • login.html
  • signup.html
  • home.html
  • profile.html
  • moreinfo.html
  • postpage.html
  • refresh.html
  • setting.html
  • deleteaccount.html
  • chnageinfo.html

These pages are linked with corresponding routes on the server and communicate with backend APIs for full authentication flow and data manipulation.

Author

Created by Nermine Kirouane

GitHub: https://github.com/hoophopp

About

smartprofile is a full stack auth app with jwt, bcrypt, multer, and prisma. it includes login, signup, profile settings, and post creation - fully built by me and styled with deepseek ui.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published