Skip to content

rashidnarikkodan/Profile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 

Repository files navigation

Profile.io 🚀

Profile.io is a full-stack web application built to manage user profiles with secure authentication and scalable state management.
The project focuses on real-world application patterns, not demo-level implementations.


What Profile.io Is 💡

Profile.io enables:

  • Secure user authentication and authorization 🔐
  • Profile creation and management 👤
  • Protected and public routes 🚧
  • Admin-level user control 🛠️
  • Clean interaction between frontend and backend systems

Technologies Used 🧰

Frontend

  • React ⚛️
  • Redux Toolkit (RTK) 🧠
  • RTK Async Thunks
  • Tailwind CSS 🎨

Backend

  • Node.js 🟢
  • Express.js 🚏
  • RESTful APIs
  • JWT (JSON Web Tokens) for authentication 🔑

Database

  • MongoDB 🍃

Authentication & State Flow 🔄

  • JWT access tokens for securing APIs
  • Refresh token flow for session persistence
  • Redux Toolkit for predictable global state management
  • Centralized auth and user state handling

Purpose 🎯

Profile.io is built to demonstrate:

  • Full-stack application flow
  • Secure JWT-based authentication
  • Proper frontend–backend integration
  • Production-ready patterns

Made with ❤️ and lots of debugging ☕

About

Profile.io is my first full-stack project built with React, Redux Toolkit, Node.js, Express, and MongoDB. It implements JWT authentication, protected routes, and basic profile management with clean frontend–backend integration and centralized state handling. Built to learn real-world full-stack architecture and secure application flow.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages