Welcome to FinNews! This web application is designed to provide users with summarized financial news and insights across various categories, including finance news, government schemes, startup insights, and daily news. Built on the MERN stack (MongoDB, Express, React, Node.js), FinNews offers a seamless experience for anyone looking to stay updated on the latest in the financial world.
- Finance News: Stay informed with the latest updates and analyses in the financial sector.
- Government Schemes: Discover government initiatives and schemes that can benefit individuals and businesses.
- Startup Insights: Get the inside scoop on the startup ecosystem, including trends and success stories.
- Daily News: Catch up on daily headlines and important news from various sectors.
- MongoDB: For storing and managing data.
- Express: For building the back-end API.
- React: For creating a responsive and interactive front-end.
- Node.js: For running the server-side application.
We welcome contributions! If you have suggestions for improvements or features, please fork the repo and submit a pull request.
Here’s a clear step-by-step guide for contributing to FinNews:
-
Fork the Repository:
- Go to the FinNews GitHub repository.
- Click on the "Fork" button at the top right corner of the page. This will create a copy of the repository under your GitHub account.
-
Clone the Forked Repository:
- Open your terminal.
- Clone your forked repository to your local machine:
git clone https://github.com/your-username/FinNews.git
-
Navigate to the Project Directory:
- Move into the repository folder:
cd FinNews
- Move into the repository folder:
-
Set Up the Project:
- Navigate to the front-end directory:
cd frontend
- Install the required dependencies:
npm install
- Navigate to the front-end directory:
-
Start the Development Server:
- Start the React app to see how the application works:
npm start
- Start the React app to see how the application works:
-
Make Your Changes:
- Create a new branch for your feature or bug fix:
git checkout -b your-branch-name
- Make your changes in the code.
- Once done, add and commit your changes:
git add . git commit -m "Description of the feature/fix"
- Create a new branch for your feature or bug fix:
-
Push Your Changes:
- Push the changes to your forked repository:
git push origin your-branch-name
- Push the changes to your forked repository:
-
Submit a Pull Request:
- Go to your forked repository on GitHub.
- Click on the "Compare & pull request" button.
- Add a description of your changes and submit the pull request.
-
Review & Merge:
- Wait for the project maintainers to review your pull request.
- Once approved, your changes will be merged into the main repository.
- Ensure your code is well-structured and follows the project's code style.
- Write clear commit messages.
- Test your changes before submitting.
- Provide detailed descriptions in your pull requests.
Happy coding!