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. 📖✨
- 🎨 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.
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 akshay.allen26200@gmail.com. 📧