| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A modern, bilingual (Bengali) web application to track your lending and borrowing transactions.
Note: When a user edits and saves their profile (name or phone) the updated profile is persisted to the browser's localStorage under the key reeni_user_profile. This is a client-side cache that merges with Firebase user data on load — changes saved here are not automatically sent to the backend unless you explicitly implement server-side profile persistence.
| Category | Technology |
|---|---|
| Frontend | React 19, TypeScript |
| Styling | Tailwind CSS 4 |
| Build Tool | Vite 6 |
| Authentication | Firebase Auth |
| Database | MongoDB (via Express backend) |
| State Management | React Context API |
| Routing | React Router 7 |
| HTTP Client | Axios |
| Animations | Framer Motion |
| Icons | React Icons |
| Alerts | SweetAlert2 |
Clone the repository
git clone https://github.com/mehediScriptDev/Reeni.git
cd ReeniInstall dependencies
npm installSet up environment variables
Create a .env.local file in the root directory.
💬 Need the environment variables? Message me or open an issue to request them!
Start the development server
npm run devOpen your browser
Navigate to http://localhost:5173
src/ ├── Components/ │ ├── Add-new/ # Add transaction form │ ├── Auth/ # Login & Registration │ ├── Dashboard/ # Main transaction list │ ├── Header/ # Navigation header │ ├── History/ # Completed transactions │ ├── Profile/ # User profile management │ └── Footer/ # App footer ├── context/ │ └── AuthContext.tsx # Authentication state management ├── config/ │ └── api.ts # API configuration ├── firebase/ │ └── firebase.init.ts # Firebase initialization ├── App.tsx # Main app component ├── main.tsx # Entry point with routing └── ProtectedApp.tsx # Auth-protected wrapper
| Command | Description |
|---|---|
| npm run dev | Start development server |
| npm run build | Build for production |
| npm run preview | Preview production build |
| npm run lint | Run ESLint |
The app connects to a backend server at https://reeni-server.vercel.app
🔗 Backend Repository: github.com/mehediScriptDev/ReeniServer
| Method | Endpoint | Description |
|---|---|---|
| GET | /new-list?userId= | Get user's transactions |
| POST | /new-list | Create new transaction |
| PUT | /new-list/:id | Update transaction |
| DELETE | /new-list/:id | Delete transaction |
| GET | /history?userId= | Get user's history |
| POST | /history | Add to history |
| DELETE | /history/:id | Delete history item |
Contributions are welcome! Please feel free to submit a Pull Request.
💬 Want to contribute or have questions? Message me or open an issue - I'd love to help!
This project is licensed under the MIT License - see the LICENSE file for details.
Mehedi
⭐ Star this repo if you find it helpful!
Made with ❤️ in Bangladesh 🇧🇩
| Back | FazBrowse Home | New Git URL |