myExpense is a web-based expense tracking application designed to help users manage their personal finances efficiently. Built with PHP, Tailwind, and JavaScript, it offers a user-friendly interface for recording, categorizing, and analyzing expenses.
- Categorization: Organize expenses into customizable categories for better tracking.
- Responsive Design: Accessible on various devices, ensuring usability on desktops, tablets, and smartphones.
- Data Visualization: Gain insights through charts and summaries of your spending habits.
- Frontend: HTML, CSS, Tailwind, JavaScript
- Backend: PHP (with custom route handling)
- Database: MySQL (hosted via Railway)
- Hosting: Railway https://myexpense-production.up.railway.app/
-
Clone the Repository:
git clone https://github.com/benz-19/myExpense.git
-
Set Up the Environment:
- Ensure you have PHP installed.
- Configure your Railway project to provision a MySQL database.
- Retrieve your Railway database credentials (host, user, password, database name).
-
Configure Database Connection:
- Update the database configuration file (e.g.,
DB.php
) with your Railway database credentials.
- Update the database configuration file (e.g.,
-
Run the Application:
- Start your PHP server (e.g., using XAMPP, MAMP, or the built-in PHP server).
- Navigate to the application's URL in your browser.
This project is deployed using Railway. Both the application and its database are hosted on the Railway platform.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.