Giter Site home page Giter Site logo

hackersfeed's Introduction

HackersFeed - Tech News Aggregator

HackersFeed is a web application designed to streamline navigation through tech-related news from Hacker News. It provides an intuitive interface for browsing, searching, and filtering news items, along with the ability to add new items via an API. The project utilizes a combination of Next.js for the frontend and Django for the backend.

Alt text

Stack

  • Frontend: Built using Next.js, a popular React framework for building modern web applications. It offers server-rendered React applications and features like server-side rendering, static site generation, and routing.

  • Backend: Developed using Django, a high-level Python web framework that promotes rapid development and clean, pragmatic design. It includes powerful features such as an Object-Relational Mapping (ORM) system and built-in administrative interface.

Getting Started

To run the HackersFeed application, you'll need to set up both the frontend and backend components. Follow the steps below to get started:

Frontend

For detailed instructions on setting up and running the frontend, refer to the frontend.md file.

Backend

For detailed instructions on setting up and running the backend, refer to the backend.md file.

Features

  • Scheduled Sync: The backend includes a scheduled job that syncs published news items from the Hacker News API every 5 minutes.

  • News Listing: The frontend provides a view to list the latest news items, with options to filter by item type and search by text.

  • Post jobs and tech stories around you: Showcase job opportunities or share your own tech-related stories within the community. Create posts to connect with like-minded individuals and explore new opportunities in the tech world.

  • Anonymous Commenting: Engage in discussions freely with the ability to leave anonymous comments on news items. Share your thoughts without the need to reveal your identity.

  • API: The application exposes an API with endpoints to list items, apply filters, and add new items.

Get Involved

Contributions to HackersFeed are welcome! Feel free to fork the repository, make improvements, and submit pull requests. If you have any questions or feedback, please don't hesitate to reach out.

hackersfeed's People

Contributors

mikunshub avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.