Hosted site NC News
Northcoders News is a platform for sharing and discussing news across a variety of topics. Users can upvote or downvote articles, leave comments, and get involved in active discussions. The project is built on RESTful API principles, allowing for full CRUD functionality (users can create, read, update, and delete articles and comments). This project demonstrates effective REST API consumption and dynamic handling of user interactions.
Node: v20.12.2 +
React A JavaScript library for building user interfaces.
Vite A fast and modern build tool optimized for front-end development, offering quick server startup and hot module replacement.
axios Used for making HTTP requests to the NC News API.
react-router-dom Enables navigation between different views/pages within the app.
react-spinnersProvides loading indicators to enhance the user experience while fetching data.
Jest A testing framework for ensuring the app is robust and reliable through unit tests.
Hosted API NC News
GitHub Repo nc-news-be
To get started with this project, follow the steps below:
First you need to fork this repo to your GitHub account by clicking fork button near the top right of this page. If you are unfamiliar with this then please follow this GitHub guide.
The next step is cloning this to your local device using the follwoing command, changing the "your-username" to your GitHub username:
git clone github.com/your-username/nc-news
Now this has been done install all the npm dependencies by running the following command in your terminal/ cli:
npm install
Once this has installed you can type the following into terminal to run the project.
npm run dev
This portfolio project was created as part of a Digital Skills Bootcamp in Software Engineering provided by Northcoders