Skip to content

nathan-mac/Feedit

Repository files navigation

Feedit

Access the app here.

Feedit is a reddit clone based on food. Users can write and read posts categorized by different subfeedits to share ideas about food.

Technologies Used

  • Python 3.9.4
  • Javascript ES6
  • React.js
  • Flask
  • PostgreSQL
  • Heroku

Documentation

Github Repository Wiki

Features

  • Sign up a new account
  • Log in and log out
  • View posts on different feeds
  • Create, edit and delete posts in different subfeedits
  • Subscribe and unsubscribe to subfeedits to customize home feed
  • View a listing of all current categories
  • Search for posts relevant to the query

Technical Details

Feedit uses Python based Flask with Javascript based React. The API routes work with a PostgreSQL database.

Account related routes are protected with user authentication, meaning all actions that require ownership are only allowed by the correct logged in user.

Posts can be viewed through different feeds, using subfeedits as categories.

Posts can be created, edited, or deleted by an authorized logged in user.

A logged in user can manage their personal feed by subscribing or unsubscribing to subfeedits.

Data fetched from the API routes are used to populate feeds, manipulate posts, and work with subscriptions to customize said feeds and posts.

A user can use the search bar to query for posts containing the query in either the title or the content of the post.

Todo:

  • General site design
  • Implementing comments
  • Voting

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published