NewsWire is a web application that allows users to create, read, update, and delete news articles. The application is built using the Model-View-Controller (MVC) architecture, and uses React for the frontend and Node.js for the backend.
Newswire provides the following features:
-Create news articles: Users can create new news articles by filling out a form that includes fields for the article's title, content, author, and category. -Read news articles: Users can view a list of all the news articles that have been created, as well as view the details of individual articles. -Update news articles: Users can edit the title, content, author, and category of existing news articles. -Delete news articles: Users can delete news articles they no longer want to keep in the system.
Contributions to this project are welcome! If you notice any issues or would like to add a new feature, feel free to open an issue or submit a pull request.
Client : https://newswire-client-9dvp.onrender.com Server : https://newswire-server-9nfd.onrender.com
If you have any feedback, please reach out to us at vsfegade2000@gmail.com
-MVC architecture can help to organize the codebase: By separating the application logic into models, views, and controllers, it becomes easier to maintain and extend the codebase. It also promotes the separation of concerns and makes the code easier to test.
-React can be a powerful tool for building user interfaces: React's component-based approach allows for reusable and modular code, which can save time and effort in the long run. React's virtual DOM also helps to optimize the rendering performance of the application.
Clone the project
git clone https://github.com/vishalfegade/Newswire-server.git
Go to the project directory
cd Newswire-server
Start code editor
code .
npm install
nodemon start