FinPulse is a cutting-edge web application designed to deliver financial news, investment ideas, insights into government schemes, and engaging blog articles. With a mission to empower users, the platform offers curated updates and resources to help individuals and businesses make well-informed financial decisions. 💼💰
- 📢 Latest Financial News Updates: Stay ahead with the latest news in the financial sector. 🔄
- 🏛️ Government Schemes: Access detailed information on new government schemes for individuals and businesses, fetched directly from MongoDB Atlas. 🏢💡
- 💹 Investment Ideas: Explore diverse investment opportunities, including mutual funds, stocks, and more. 📈💸
- 📝 Blogs: Read engaging and informative blog articles fetched dynamically from MongoDB Atlas. 📖✨
- 🎓 Courses: Access a wide range of educational resources and courses on financial topics to improve your knowledge and skills. 📚💡
- 📝 Quiz: Test your financial knowledge with interactive quizzes designed to challenge and enhance your understanding. 🧠💬
- 💻 Calculators: Use various financial calculators like SIP, Lumpsum, SWP, MF, Retirement, Tax, Loan EMIs, and more to make informed financial decisions. 🧮📊
- 🎨 User-Friendly Interface: Navigate effortlessly with an intuitive and seamless design. 🔧
- 📱 Responsive Design: Enjoy an optimized experience on both desktop and mobile devices. 📱🖥️
- 🌐 Multi-Language Support: Integrated Google Translate ensures accessibility in multiple languages. 🌍🔄
- Frontend: React, TypeScript, Tailwind CSS
- Backend: Node.js, Express
- Database: MongoDB Atlas
- Routing: React Router
- Icons: Lucide React, React Icons
- State Management: React Hooks
- API Integration: Fetch API for news and financial data
- Build Tool: Vite
- Stack: MERN (MongoDB, Express, React, Node.js)
To set up FinPulse locally, follow these steps:
-
Clone the repository:
git clone https://github.com/akshay0611/FinPulse.git
-
Navigate to the project directory:
cd FinPulse
-
Install the dependencies:
npm install
-
Set up the backend:
- Ensure you have a MongoDB Atlas account and set up a cluster.
- Update the
.env
file in the root directory with your API keys and MongoDB Atlas connection string:VITE_API_KEY_2=your_api_key_here VITE_NEWS_API_KEY=your_news_api_key_here MONGO_URI=your_mongodb_atlas_connection_string
-
Start the Node.js server:
node server.js
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
to view the application. 🎉
- 🏠 Home Page: Discover the latest financial news, insights into government schemes, investment ideas, and blog highlights.
- 📊 Investments Page: Dive deep into various investment options tailored for your needs.
- 📝 Blogs Page: Explore a variety of blog articles covering financial topics.
- 📧 Contact Page: Connect for support, feedback, or inquiries.
- 🎓 Courses Page: Access financial education materials and courses.
- 🧠 Quiz Page: Challenge yourself with quizzes to test and improve your financial knowledge.
- 💻 Calculators Page: Use financial tools like SIP, Lumpsum, SWP, Retirement, Loan EMIs, and more for practical insights into your finances.
We welcome contributions! If you have ideas for enhancements or new features, feel free to fork the repository and submit a pull request. 💡
-
Fork the repository
-
Create your feature branch:
git checkout -b feature/YourFeature
-
Commit your changes:
git commit -m 'Add some feature'
-
Push to the branch:
git push origin feature/YourFeature
-
Open a pull request. 🚀
This project is licensed under the MIT License - see the LICENSE file for details.
A huge thanks to all contributors and the open-source community for their invaluable support! Special thanks to the tools and libraries that powered this project. 👏
For inquiries or feedback, please reach out to [email protected]. 📧
Let me know if you need further adjustments!