Welcome to the customized version of Expenses Web App, based on the original source created by Chensokheng. This version includes significant customizations and enhancements tailored to specific needs and preferences.
The original Expenses Web App source code by Chensokheng serves as the inspiration for this customized version. While the original source only supported creating expenses without update and delete functionalities, this customized version addresses these limitations.
- 💰 Expense Tracking: Easily record your expenses with tags and amount.
- 🔄 CRUD Operations: Perform Create, Read, Update, and Delete operations for expenses and tags.
- 🏷️ Expense Tagging: Categorize expenses by assigning tags, enabling better organization and analysis.
- 📊 Analytics: Gain insights into your spending habits with daily bar chart analytics showcasing minimum and maximum expenses.
- 🔒 Secure Login: Your data is kept safe with secure user authentication, ensuring only authorized access to your expense records.
- 🛠️ Customizations: This version includes additional features and customizations tailored to specific requirements.
To use this customized version of Expenses Web App, follow the instructions provided below:
- Clone the Repository: Clone this repository to your local machine.
- Install Dependencies: Run
npm install
to install all required dependencies. - Set Up MongoDB: Ensure you have MongoDB installed and running locally or on a remote server. Update the MongoDB connection details in the project configuration.
- Run the Application: Use
npm run dev
to start the development server. - Access the Application: Open your web browser and navigate to the specified URL (usually
http://localhost:3000
) to access the Expenses Web App.
This customized version of Expenses Web App utilizes the following technologies:
- Frontend: Next.js 14, React.js
- Backend: Next.js API Routes, Server actions, MongoDB
- Authentication: Next Auth
- Database: MongoDB
- Deployment: Vercel (or your preferred hosting platform)
Contributions to this customized version are welcome! If you'd like to contribute, please fork the repository, make your changes, and submit a pull request.
If you encounter any issues or have any questions specific to this customized version, feel free to contact me. I'm here to assist you!
This customized version of Expenses Web App is licensed under the MIT License. See the LICENSE file for details.
Note: This README is specific to the customized version of Expenses Web App. While the original source utilized different technologies and lacked update and delete functionalities, this version addresses these limitations.