Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/b4d5hub/fsa1
Mini Projet Gestion des Dépenses
https://github.com/b4d5hub/fsa1
codeigniter4 expense-management expenses-tracker fintech-app mini-project startup-applications
Last synced: 14 days ago
JSON representation
Mini Projet Gestion des Dépenses
- Host: GitHub
- URL: https://github.com/b4d5hub/fsa1
- Owner: b4d5hub
- License: mit
- Created: 2024-10-19T12:16:48.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-09T17:56:03.000Z (about 2 months ago)
- Last Synced: 2024-12-09T18:42:16.511Z (about 2 months ago)
- Topics: codeigniter4, expense-management, expenses-tracker, fintech-app, mini-project, startup-applications
- Language: CSS
- Homepage:
- Size: 13.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Expense Management Application
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.
## Features
- **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.## Demo
Check out the live demo of the application: https://trackwise.ouajih.com/
## Installation
Follow these steps to set up the project on your local environment:
1. **Clone the Repository**:
```bash
git clone https://github.com/b4d5hub/fsa1.git
```
2. **Navigate to Project Directory**:
```bash
cd fsa1
```
3. **Set Up Database**:
- Create a database and import the provided `.sql` file.
4. **Configure Environment**:
- Copy `env` to `.env` and update the database credentials:
```plaintext
database.default.hostname = localhost
database.default.database = your_database_name
database.default.username = your_username
database.default.password = your_password
```
5. **Install Dependencies**:
- Run `composer install` to install the necessary packages.
6. **Install Demo** (optional):
- Run `php spark db:seed DatabaseSeeder` to generate demo data.
```plaintext
Email: [email protected]
Pass: 12345678
```
7. **Run the Project**:
- Use XAMPP or another server setup to host the application.## Usage
1. **Sign Up / Log In**:
- Register a new account or log in using existing credentials.
2. **Dashboard**:
- View a comprehensive summary of income and expenses.
3. **Manage Budget**:
- Set a monthly budget and keep track of spending.
4. **Add Expenses**:
- Record expenses and assign them to categories.
5. **Analytics**:
- Analyze spending patterns and income trends with charts.
6. **Profile**:
- Edit and update user details as needed.## Technologies Used
- **Framework**: CodeIgniter
- **Languages**: PHP, HTML, CSS, JavaScript
- **Database**: MySQL
- **Additional Libraries**: Toastr for notifications, Chart.js for analytics charts## Screenshots
_Add screenshots of your project interface to give users a preview._
## Contributing
Contributions are welcome! To contribute:
1. Fork the project.
2. Create your feature branch: `git checkout -b feature/YourFeature`.
3. Commit your changes: `git commit -m 'Add some feature'`.
4. Push to the branch: `git push origin feature/YourFeature`.
5. Open a pull request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
## Contact
For any inquiries or issues, please reach out:
- **Email**: [email protected]
- **GitHub**: [b4d5hub](https://github.com/b4d5hub)