Welcome to the Finance Management Website built with Next.js! This platform enables users to manage their finances, including salary management, asset trading, and portfolio management. Users can interact with real-time stock, vehicle, and real estate markets, track their transactions, and receive financial advice through an integrated chatbot.
-
User Authentication:
- Users can sign up or log in to access the platform.
- Profiles include personal details like salary and profession.
-
Money Management:
- Transfer money from the user’s salary to the "Money Earned" section.
- User can easily manage and track their earnings.
-
Asset Trading:
- Users can buy and sell real-time stocks, vehicles, and real estate.
- Prices for assets are updated in real time based on current market conditions.
- Each purchase involves tax, which varies based on the asset type (stocks, vehicles, real estate).
- Tax is only applied to profit on sales (no tax on loss-making transactions).
-
Portfolio:
- Users have access to a portfolio that tracks their assets and financial standing.
-
Transaction History:
- View past transactions and financial activities in a comprehensive history log.
-
Financial Chatbot:
- Integrated chatbot provides financial advice, answering user queries about finance-related topics.
- Next.js – for server-side rendering, routing, and static site generation.
- React – for building the user interface.
- Mongodb - for database
- Real-time APIs – to fetch real-time asset prices for stocks, vehicles, and real estate.
- CSS/Styled Components – for UI styling.
git clone https://github.com/noNameDS09/tax_minimisation.gitcd tax_mminimisation
npm installMONGODB_URI = mongodb://127.0.0.1:27017/<yourdatabasename>
TOKEN_SECRET = yourtokensecrete
DOMAIN = http://localhost:3000
CHATBOT_API = <getTheChatBotApiKeyFromLangChain>
CHATBOT_MODEL_NAME = <geminiModel>
US_STOCKS_API_KEY = <getApiKeyFrom'finnhub'>
npm run dev