Skip to content

tusharad/Reddit-Clone-Haskell

Repository files navigation

HaskRead - Reddit clone written in Haskell

This is a Reddit clone written in Haskell. It is a work in progress. The goal of this project is to learn Haskell by building a real-world application. Will try to follow best practices and idiomatic Haskell as much as possible.

alt text

Tech Stack

Backend

  • Haskell
  • Servant
  • QuickCheck
  • Orville-PostgreSQL
  • Aeson
  • Tasty
  • Lens
  • Hedgehog
  • Time
  • Haxl
  • Hyperbole

Future Features

  • User registration
  • User authentication
  • User profile
  • User Change Password
  • User Delete Account
  • Admin authentication
  • Admin dashboard
  • Adding/Updating User Profile Picture
  • Admin Change Password
  • Create new admin using admin
  • Add/Remove Community by Admin
  • Log system
  • Take configuration from environment variables
  • Create Thread
  • Update Thread
  • Delete Thread
  • Create Comment
  • Update Comment
  • Delete Comment
  • Upvote Thread
  • Downvote Thread
  • Upvote Comment
  • Downvote Comment
  • Send Email verification mail
  • OAuth
  • Adding Indices
  • Adding Haxl
  • Search Thread
  • Search Comment
  • Search User
  • Search Admin
  • Search Thread by Category
  • Search Thread by Tag
  • Search Thread by User
  • Search Comment by User
  • Search Comment by Thread
  • Search Admin by User
  • Search Admin by Thread
  • Search Admin by Comment
  • Search User by Thread
  • Search User by Comment