Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tusharad/reddit-clone-haskell

Reddit Clone written in Haskell, PureScript and PostgreSQL.
https://github.com/tusharad/reddit-clone-haskell

backend clone haskell haskell-application haskell-learning postgresql purescript purescript-halogen reddit servant

Last synced: 6 days ago
JSON representation

Reddit Clone written in Haskell, PureScript and PostgreSQL.

Awesome Lists containing this project

README

        

## HaskRead - Reddit clone written in Haskell and PureScript

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

![alt text](image/demo_img.png)

## Tech Stack

### Backend

- Haskell
- ServantQuickCheck
- Orville-PostgreSQL
- Aeson
- Tasty
- Lens
- Hedgehog
- Time
- Haxl

### Future Features

- [x] User registration
- [x] User authentication
- [x] User profile
- [x] User Change Password
- [x] User Delete Account
- [x] Admin authentication
- [x] Admin dashboard
- [x] Adding/Updating User Profile Picture
- [x] Admin Change Password
- [x] Create new admin using admin
- [x] Add/Remove Community by Admin
- [x] Log system
- [x] Take configuration from environment variables
- [x] Create Thread
- [x] Update Thread
- [x] Delete Thread
- [x] Create Comment
- [x] Update Comment
- [x] Delete Comment
- [x] Upvote Thread
- [x] Downvote Thread
- [x] Upvote Comment
- [x] Downvote Comment
- [x] Send Email verification mail
- [x] 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