Project Name: fe-nc-news
live site: https://nc-news-charlie-tahsin.netlify.app/
Description: The fe-nc-news project is a front-end application built to interact with the Northcoders News API. This application allows users to view articles, comments, and users, as well as interact with the content by voting on articles and comments, adding new comments, and deleting comments.
Features:
View Articles: Users can browse through a list of articles with details such as the title, author, date created, number of comments, and votes. View Article Details: Clicking on an article allows users to view the full content of the article, along with its comments. Voting: Users can upvote or downvote articles and comments. Add Comments: Logged-in users have the ability to add comments to articles. Delete Comments: Users can delete their own comments. View Users: Users can view information about other users who have posted articles or comments. Sort Articles: Articles can be sorted by date, votes, or comment count. Login/Logout: Users can log in to access additional features such as commenting, and log out when finished. Getting Started:
- Clone the repository to your local machine.
- Navigate to the project directory in your terminal.
- Run 'npm install' to install dependencies.
- run 'npm run dev' to start the development server.
- http://localhost:{:portnumber} in your browser to view the application.
React: Front-end library for building user interfaces. Axios: Promise-based HTTP client for making requests to the API. React Router: Library for declarative routing in React applications. Material-UI: React components that implement Google's Material Design. PropTypes: Runtime type checking for React props.