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.
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.
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.
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.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Joedon-Owen-Joseph-Capstone/positive-news-capstone.git
- Navigate to the frontend directory:
cd frontend/
- Install dependencies:
npm install
- Navigate to the backend directory:
cd ../backend/
- Install dependencies:
npm install
- Navigate back to the frontend directory:
cd ../frontend/
- Start the development server:
npm run dev
You can view our site here! At: Positive News Network
-
Frontend:
- HTML5
- CSS3 (TailwindCSS)
- JavaScript (React.js)
- Next.js
-
Backend:
- Node.js
- Express
-
Database:
- PostgreSQL
-
Containerization:
- Docker
-
Version Control:
- Git
This project is licensed under the Apache License 2.0.
- Joseph Marchbanks - josephmarchbanks599@gmail.com - GitHub
- Owen Scarpa - odscarpa512@gmail.com - GitHub
- Joedon McConnell - jdmconnell@gmail.com - GitHub
- 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
- Profile Image - Placeholder image sourced from milton.edu
- US News Banner Image - Banner image sourced from flickr.com
- World News Banner Image - Banner image sourced from visibleearth.nasa.gov
- Homepage Banner Image - Banner image sourced from unsplash.com
- Sign Up Image - Banner image sourced from unsplash.com
- Sign-in Image - Banner image sourced from unsplash.com
- World News API - API for retrieving news stories from around the world. Website
- Cloudinary - Create, manage and deliver engaging experiences at scale. Website
If you want to check out our other work or have any questions/suggestions, feel free to contact us:
- Joseph: - Email: josephmarchbanks599@gmail.com - GitHub
- Owen: - Email: odscarpa512@gmail.com - GitHub
- Joedon: - Email: jmcconnell11@cnm.edu - GitHub