Skip to content

Joedon-Owen-Joseph-Capstone/positive-news-capstone

Repository files navigation

Positive News Capstone Project

Welcome to the Positive News Network project, a collaborative effort by Joseph, Owen, and Joedon! Our mission is to create a platform that spreads positivity by highlighting uplifting news stories from around the world. In today's fast-paced world, where negativity often dominates headlines, our website aims to provide a refreshing alternative by focusing on inspiring and heartwarming stories that showcase the best of humanity.

Features

Uplifting News Stories

Explore a curated collection of positive news articles covering a wide range of topics, including community initiatives, acts of kindness, scientific breakthroughs, and more. Each story is carefully selected to uplift and inspire readers, promoting a sense of hope and optimism.

User Authentication

Create an account or log in to personalize your experience on the Positive News Network platform. Registered users gain access to additional features such as saving favorite articles via likes which can be viewed from your profile page, and engaging with the community through comments and discussions.

Specialized News Search

Navigate through news stories effortlessly using specialized tags such as space, technology, science, animals, and more. Whether you're interested in the latest advancements in space exploration or heartwarming stories about rescued animals, our intuitive search feature makes it easy to discover content tailored to your interests.

Screenshots

Home Page

U.S. Page

World Page

Article Page

About Page

Profile Page

Sign Up Page

Create Account Page

Installation

To run this project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/Joedon-Owen-Joseph-Capstone/positive-news-capstone.git
  2. Navigate to the frontend directory: cd frontend/
  3. Install dependencies: npm install
  4. Navigate to the backend directory: cd ../backend/
  5. Install dependencies: npm install
  6. Navigate back to the frontend directory: cd ../frontend/
  7. Start the development server: npm run dev

Live Site

You can view our site here! At: Positive News Network

Technologies Used

  • Frontend:

    • HTML5
    • CSS3 (TailwindCSS)
    • JavaScript (React.js)
    • Next.js
  • Backend:

    • Node.js
    • Express
  • Database:

    • PostgreSQL
  • Containerization:

    • Docker
  • Version Control:

    • Git

License

This project is licensed under the Apache License 2.0.

Credits

Contributors

Third-Party Resources

  • Tailwind CSS - A utility-first CSS framework for rapidly building custom designs. Website
  • DaisyUI - A collection of components and utilities for Tailwind CSS. Website
  • React.js - A JavaScript library for building user interfaces. Website
  • PostgreSQL - An open-source relational database management system. Website
  • Express - Fast, unopinionated, minimalist web framework for Node.js. Website
  • Next.js - The React framework for production. Website
  • Node.js - A JavaScript runtime built on Chrome's V8 JavaScript engine. Website
  • Docker - A platform for developing, shipping, and running applications in containers. Website
  • Git - A distributed version control system. Website

Images

API Used

  • World News API - API for retrieving news stories from around the world. Website
  • Cloudinary - Create, manage and deliver engaging experiences at scale. Website

Contact

If you want to check out our other work or have any questions/suggestions, feel free to contact us:

About

Positive News Capstone project by Joseph, Owen and Joedon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages