Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trackify

SmartSpend is a web-based expense tracking application designed for students. It helps users record income and expenses, create budgets, monitor spending habits, and generate financial reports. The system promotes better financial management through an intuitive dashboard, analytics, and budget alerts.

Trackify

Trackify is a web-based expense tracking application designed to help students manage their personal finances effectively. The platform enables users to record income and expenses, create budgets, monitor spending habits, and generate financial reports for better financial decision-making.

Features

  • User registration and authentication
  • Income management
  • Expense tracking
  • Expense categorization
  • Budget creation and monitoring
  • Financial dashboard
  • Spending reports and analytics
  • Search and filter transactions
  • Profile management
  • Budget alerts and notifications

Technology Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • Bootstrap

Backend

  • Node.js
  • Express.js

Database

  • MongoDB

Project Structure

Trackify/
├── public/
│   ├── css/
│   ├── js/
│   └── images/
├── views/
├── routes/
├── controllers/
├── models/
├── middleware/
├── config/
├── .env
├── server.js
├── package.json
└── README.md

Installation

  1. Clone the repository:
git clone https://github.com/your-username/trackify.git
  1. Navigate to the project directory:
cd trackify
  1. Install dependencies:
npm install
  1. Create a .env file and configure the following variables:
PORT=5000
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
  1. Start the application:
npm start

For development:

npm run dev

Usage

  1. Register an account.
  2. Log in to your dashboard.
  3. Add income sources.
  4. Record expenses under different categories.
  5. Create and monitor budgets.
  6. View reports and spending analytics.
  7. Track your financial progress over time.

Objectives

  • Help students manage their finances effectively.
  • Promote budgeting and savings habits.
  • Provide clear insights into spending patterns.
  • Improve financial discipline and planning.

Future Enhancements

  • Mobile application support
  • Recurring transaction tracking
  • Multi-currency support
  • AI-powered financial recommendations
  • Export reports to PDF and Excel
  • Cloud backup and synchronization

Contributing

Contributions are welcome. Feel free to fork the repository, create a feature branch, and submit a pull request.

License

This project is licensed under the MIT License.

Author

Ifeanyi Nwuzor

Node.js Developer | Backend Engineer | Software Development Enthusiast

About

SmartSpend is a web-based expense tracking application designed for students. It helps users record income and expenses, create budgets, monitor spending habits, and generate financial reports. The system promotes better financial management through an intuitive dashboard, analytics, and budget alerts.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages