Skip to content

Nalin7parihar/Squarix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💸 Smart Expense Sharing App

A full-stack MERN-based expense-sharing platform that helps individuals or groups manage their expenses efficiently. This project focuses on providing an intuitive UI, secure user authentication, and seamless expense tracking.


🔐 Authentication (Demo Credentials)

You can use the following demo accounts to explore the platform:

  • Username: robert@example.com
    Password: password@123

Some test users may use passwords like password or password123.


🔥 Features

👥 Authentication & User Roles

  • Login/Signup for Users
  • JWT authentication

💰 Expense Management

  • Add and categorize expenses
  • Split expenses with multiple people
  • Track individual and group expenses
  • View all expenses or a specific user's expenses

🔄 Real-Time Updates with WebSockets

  • Live updates for expense entries and settlements

🚀 Deployment

  • Backend: Render
  • Frontend: Vercel
  • Database: MongoDB Atlas

🛠 Tech Stack

🧠 Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • JWT for auth
  • CORS configured

🎨 Frontend

  • React.js + Vite
  • Tailwind CSS
  • Context API for state management
  • React Toastify (notifications)
  • Fetch API for data fetching

📚 Lessons Learned

  • Built full-stack MERN app from scratch
  • Gained experience deploying full-stack apps using Render and Vercel
  • Understood backend APIs, MongoDB schemas, and state management in React

🧑‍💻 Developed By

Nalin Parihar
GitHubLinkedIn

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published