FAInance is a web application that leverages artificial intelligence to provide forecasting capabilities. Built with modern web technologies, it delivers financial insights and predictive analytics.
- Financial dashboard with comprehensive CRUD operations
- AI-powered revenue forecasting using LSTM and regression models
- User authentication and role-based access control
- Interactive data visualization
- Admin panel for user management
- Transaction and product management
- Monthly financial data tracking
- React with TypeScript
- Vite for build tooling
- Modern component architecture
- Type-safe development environment
- Responsive grid-based UI design
- Node.js with Express
- MongoDB for data persistence
- RESTful API architecture
- AI model integration
- Secure authentication system
- LSTM (Long Short-Term Memory) model for revenue forecasting
- Linear regression for trend analysis
- Backend integration for real-time predictions
- Data preprocessing and validation
The dashboard features a grid layout providing quick access to:
- Profile information
- Account details
- Transaction management
- Financial overview
The predictions page showcases:
- Interactive data visualization
- AI prediction controls
- Linear regression forecasting
- LSTM model predictions
- Year-over-year analysis
Illustrates the system's core functionality and user interactions:
Displays the system's technical structure and component relationships:
Shows the data model and relationships:
Create a .env.local
file in the client directory with the following:
VITE_BASE_URL=your_url //eg. http://localhost:1337/api
Create a .env
file in the server directory with the following:
PORT=5000
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
# Clone the repository
git clone https://github.com/yourusername/financeMERN.git
# Install frontend dependencies
cd financeMERN/client
npm install
# Install backend dependencies
cd ../server
npm install
# Start development servers
# Frontend (in client directory)
npm start
# Backend (in server directory)
npm run dev
This project is licensed under the MIT License - see the LICENSE file for details.