An efficient and user-friendly expense management system built using CodeIgniter. The application helps users manage their finances by tracking income and expenses, setting budgets, and viewing insightful analytics.
- User Authentication: Secure signup and login functionality.
- Dashboard: Overview of income, expenses, and key financial analytics.
- Manage Budgets: Set and track your monthly budget for better financial planning.
- Expense Categories: Organize expenses into various categories for clearer insights.
- Track Expenses: Add, view, and manage your expenses easily.
- Analytics: Visual representation of income and expenses trends.
- Profile Management: Edit and update user profile information.
Follow these steps to set up the project on your local environment:
- Clone the Repository:
git clone https://github.com/b4d5hub/fsa1.git
- Navigate to Project Directory:
cd fsa1
- Set Up Database:
- Create a database and import the provided
.sql
file.
- Create a database and import the provided
- Configure Environment:
- Copy
env
to.env
and update the database credentials:database.default.hostname = localhost database.default.database = your_database_name database.default.username = your_username database.default.password = your_password
- Copy
- Install Dependencies:
- Run
composer install
to install the necessary packages.
- Run
- Run the Project:
- Use XAMPP or another server setup to host the application.
- Sign Up / Log In:
- Register a new account or log in using existing credentials.
- Dashboard:
- View a comprehensive summary of income and expenses.
- Manage Budget:
- Set a monthly budget and keep track of spending.
- Add Expenses:
- Record expenses and assign them to categories.
- Analytics:
- Analyze spending patterns and income trends with charts.
- Profile:
- Edit and update user details as needed.
- Framework: CodeIgniter
- Languages: PHP, HTML, CSS, JavaScript
- Database: MySQL
- Additional Libraries: Toastr for notifications, Chart.js for analytics charts
Add screenshots of your project interface to give users a preview.
Contributions are welcome! To contribute:
- Fork the project.
- Create your feature branch:
git checkout -b feature/YourFeature
. - Commit your changes:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature/YourFeature
. - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or issues, please reach out:
- Email: badreddine@ouajih.com
- GitHub: b4d5hub