Skip to content

Releases: Endorpheen/moneyapp

v1.0.0-beta

17 Sep 19:28
Compare
Choose a tag to compare
v1.0.0-beta Pre-release
Pre-release

MoneyApp Beta v1.0 🎉

Release Date: September 17, 2024

We are excited to announce the first beta release of MoneyApp, your personal finance tracker! This release is a beta version, which means it includes core features but may still have some issues that need to be addressed. We encourage users to try it out and provide feedback.

🚀 What's Included in Beta v1.0:

New Features:

  • User Authentication with JWT: Secure login and session management for users.
  • Transaction Management:
    • Add, edit, and delete your transactions.
    • Support for multiple categories (e.g., Income, Expenses).
  • Categories: Fully customizable categories for your budget management.
  • Dashboard:
    • Get a financial overview with insights on your income and expenses.
    • Interactive charts to visualize your spending patterns.
  • RESTful API: Easily manage your finances with our RESTful API.
  • Admin Panel: Manage users, transactions, and categories via the Django admin panel.

🔧 Improvements and Performance:

  • Optimized dashboard loading times for large datasets.
  • Improved user authentication flow for a smoother login experience.
  • Enhanced error handling for API endpoints.

🐞 Known Issues:

  • Transaction filtering by date may occasionally fail in some cases.
  • Some UI elements on the dashboard may not render correctly on mobile devices.
  • Reports export to CSV format is still under development and may have incomplete functionality.

🚧 Missing Features:

  • Language Switching: The logic for changing the application language is not yet implemented. The app currently defaults to English.
  • Dark/Light Theme: Theme switching between dark and light modes is not yet available. This feature will be introduced in future updates.

📖 Upgrade Instructions:

To set up or upgrade to this beta release, follow these steps:

  1. Clone the repository (if you haven't done so already):

    git clone https://github.com/Endorpheen/MoneyApp.git
    cd MoneyApp
  2. For users using Docker:

    • Pull the latest backend and frontend images from Docker Hub:
      docker pull end000/moneyapp-backend:latest
      docker pull end000/moneyapp-frontend:latest
    • Run the containers:
      docker run -d -p 8000:8000 end000/moneyapp-backend:latest
      docker run -d -p 3002:3002 end000/moneyapp-frontend:latest
  3. For users without Docker:

    • Set up the backend:
      pip install -r requirements.txt
      python manage.py migrate
      python manage.py runserver
    • Set up the frontend:
      cd frontend
      npm install
      npm start
  4. Create a superuser for admin access:

    docker exec -it <container_id> python manage.py createsuperuser

🎯 Next Steps:

  • Feedback: As this is a beta release, we're actively looking for feedback to improve MoneyApp! If you encounter any issues, please report them in the Issues section of the repository.
  • Upcoming Features:
    • Export reports to CSV and PDF formats.
    • Support for recurring transactions.
    • Improved mobile UI support.
    • Language switching and dark/light mode theme options.

Thank you for trying MoneyApp Beta v1.0! We appreciate your support and look forward to your feedback as we prepare for the official release.