This project aims to extract, process, and analyze mutual fund portfolio holdings from Moneycontrol.com. The primary goal is to identify trends in stock holdings by various equity mutual funds, specifically focusing on additions, removals, and changes in holding percentages.
This documentation is organized into multiple files for easier navigation:
- Introduction & Project Scope
- Data Sources
- Functional Requirements
- Non-Functional Requirements
- Technical Implementation
- Database Schema
- Code Structure
- Error Handling
- Assumptions & Dependencies
- Risks & Mitigation
- Future Enhancements
- Implementation Examples
- Programming Language: Go (Golang)
- Web Scraping: Colly
- Database: PostgreSQL
- ORM: GORM
- API Framework: Gin Gonic
- Logging: Zap or Logrus
- Clone this repository
- Set up PostgreSQL database
- Configure environment variables
- Run the application
See the Technical Implementation document for detailed setup instructions.