Baber's Reach is a responsive web application that serves as the world's farthest reaching news portal. It allows users to browse articles, filter by topics, sort articles, and interact with the content through comments and votes.
- Browse articles on various topics
- Filter articles by topic
- Sort articles by date, title, votes, or comment count
- Read full articles and view comments
- Post comments on articles (requires login)
- Vote on articles (requires login)
- Visit the deployed site
- Browse articles on the home page
- Use the dropdown menus to filter by topic or change the sorting order
- Click on an article to read its full content and view comments
- Log in to post comments or vote on articles
The back end for this project can be found at: Baber's Reach API
- Node.js (v14.0.0 or higher)
- npm (v6.0.0 or higher)
- Clone the repository:
git clone https://github.com/baberlabs/fe-nc-news.git
- Navigate to the project directory:
cd fe-nc-news
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and visit
http://localhost:5173
- React.js
- React Router
- Axios for API requests
- Tailwind CSS for styling
Contributions, issues, and feature requests are welcome. Feel free to check issues page if you want to contribute.
This project is MIT licensed.
This portfolio project was created as part of a Digital Skills Bootcamp in Software Engineering provided by Northcoders