Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dimuthadithya/expenova

This upgraded expense and income management website, developed for my 1st year, 2nd semester project, uses PHP and MySQL
https://github.com/dimuthadithya/expenova

html javascript mysql php scss vscode

Last synced: 10 days ago
JSON representation

This upgraded expense and income management website, developed for my 1st year, 2nd semester project, uses PHP and MySQL

Awesome Lists containing this project

README

        

# Expense and Income Management Website

![Website Preview](https://github.com/dimuthx353/expenova/blob/master/img/Screenshot%202024-08-05%20161156.png)

This project is an enhanced version of the Expense and Income Management website. Originally developed for a 1st year, 1st semester project using HTML, CSS, and JavaScript with local storage, it has been upgraded for a 1st year, 2nd semester project to use PHP and MySQL with Bootstrap for styling and improved functionality.

## Table of Contents

- [Demo](#demo)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Database Structure](#database-structure)
- [Admin Panel](#admin-panel)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Demo

Check out the live demo of the website [here](https://expenova.site/).

## Features

- **User Authentication**: Secure registration and login system for users.
- **Expense Management**: Users can add, view, and categorize their expenses.
- **Income Management**: Users can add, view, and categorize their income sources.
- **Visual Data Representation**: Charts and graphs to visualize income and expense data.
- **Feedback System**: Users can submit feedback through a dedicated section.
- **Admin Panel**: Allows administrators to manage users, view all expenses and incomes, and review feedback.
- **Responsive Design**: Optimized for different screen sizes using Bootstrap.

## Technologies Used

- **HTML5**: For structuring the content.
- **CSS3**: For styling and layout.
- **PHP**: For server-side scripting and handling form submissions.
- **MySQL**: For database management.
- **JavaScript**: For interactive features and dynamic content.
- **jQuery**: For simplifying JavaScript operations.
- **Bootstrap**: For responsive design and UI components.

## Installation

1. **Clone the Repository:**
```bash
git clone https://github.com/dimuthx353/expenova.git