Check out more of my stuff here https://leqndev.com/
Finance App with universal control chatbot
Home Page: https://bunnylover.netlify.app/
Read the endpoints from transaction api and change the README.md and write endpoints for wallets
Read the transaction.js in the server file
Add 30 fake data
Create endpoints to handle calculation for incomes and expenses
Output the sum of all expenses/incomes on Dashboard Page
Finish List View for Transaction
Finish Grid View for Transaction
Fix Tab changes
Read material-ui for more information
Make the chatbot for the front-end, the chatbot should be
Make prisma automatically migrate instead of having to migrate it yourself
The goal of this task is to add PostgreSQL as a database to Docker. This will allow the application to use PostgreSQL for data storage and retrieval.
To accomplish this task, the following resources will be needed:
Docker: The Docker platform will be used to containerize and manage the PostgreSQL database.
PostgreSQL: The PostgreSQL database system will be used for storing and managing data.
Docker Compose (optional): Docker Compose can be used to define and manage multi-container Docker applications. It simplifies the process of running and connecting multiple Docker containers.
The deliverables for this task are as follows:
Dockerfile: Create a Dockerfile that specifies the base image, installs PostgreSQL, and sets up any necessary configurations.
Docker Compose file: If using Docker Compose, create a Docker Compose file that defines the PostgreSQL service, including the necessary environment variables and volume mappings.
Documentation: Provide clear and concise documentation outlining the steps required to set up and run the application with PostgreSQL in Docker. Include any additional configuration or setup instructions specific to the application or development environment.
Finance app first release for iteration #1
Goals:
Work on initialize transaction page containing transaction card: Wallet name, Date, Type
File created: Transaction Page.jsx, Transaction.css, TransactionComponents(transaction card)
Fix: delete that line
Fix: Add yarn add nodemon
Fix Sidebar so that it will respond to different width and height
Add feature to add in images that can parse in bill and stuff like that
Add authentication for sign in using google auth
Add a wallet featur
The goal of this task is to design the schema for the "Wallet" and "Transaction" entities. this should fulfill the requirements of the application
To complete this task, you will need to refer to the project requirements and any specific guidelines or constraints provided by the project stakeholders.
Wallet and Transaction schema on the readme.md or in a schema folder
Find UI for profile and add a page dedicate for getting user information
Add chatbot functionality to the backend
Add list view option for transaction page
Improve usability
The goal of this issue is to add instructions for setting up a PostgreSQL database using Docker and update the documentation to provide an easier process for users.
To accomplish this goal, the following resources will be needed:
Docker installation: Ensure that Docker is installed on the system where the setup will be performed. If Docker is not installed, provide instructions or references on how to install it.
Docker Compose: Utilize Docker Compose to define and manage the PostgreSQL container along with any necessary dependencies.
Documentation: Update the documentation to include clear and concise instructions on how to set up a PostgreSQL database using Docker. Include any relevant code snippets, commands, and configuration details.
The following deliverables are expected to be completed for this issue:
Docker Compose file: Create or update the Docker Compose file to include the PostgreSQL service definition. Specify the necessary environment variables, such as the PostgreSQL username, password, and database name.
Documentation updates: Update the documentation to include a new section or chapter that provides step-by-step instructions on setting up a PostgreSQL database using Docker. Include any prerequisites, installation steps, and configuration details.
Code snippets and examples: Include relevant code snippets and examples in the documentation to demonstrate how to interact with the PostgreSQL database using Docker.
Testing and validation: Test the setup instructions provided in the documentation to ensure they work as expected. Validate that users can successfully set up and access the PostgreSQL database using Docker.
Review and feedback: Seek feedback from users or team members to review the updated documentation and ensure it is clear, accurate, and easy to follow.
By completing these deliverables, users will have comprehensive instructions and resources to easily set up a PostgreSQL database using Docker.
The current dashboard is not responsive and not usable at this moment in time, so update it so it will reflect the final design
Change UI to make it look better
The goal of this issue is to create test endpoints for the CRUD (Create, Read, Update, Delete) operations on the transaction collection using mongoose/
An Express application with a transaction route that handles CRUD operations on the transaction collection.
The following are the deliverables for this issue:
List view for each wallet, make a get request to get all wallet
Each item in list can access all transaction in that wallet
Developer has to build and migrate again every single time
Add command to Dockerfile
Create card components for expenses and incomes on dashboard page for user
Customize dashboard UI
Select between userβs wallet such as cheque, saving, investment,... (This wallet user can create by their preference)
Select between Category of transaction to add an amount of transaction
Select date of the transaction
Add note (if needed) for that transaction
Tag Friend: @ name
Add/scan the photo of receipt/invoice for that transaction
Fetch data from backend to map out to front-end
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
Check this keyword
Promises
Modified file: App.jsx
Modified files: All files in /client/src
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.