0ql / redditclone

Reddit clone with SvelteKit Unocss and Sqlite3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reddit Clone

The purpose of this project was to create a RESTful API and routing only with SvelteKit.

Stack

  • SvelteKit
  • Typescript
  • Joi for input validation
  • joi-password-complexity for good passwords
  • Bcrypt password salting and hashing
  • nanoid uuid gen
  • Unocss
  • Sqlite3
  • better-sqlite3 orm

Features

  • full SSR
  • Routing
    • /new/user
    • /new/post
    • /new/subreddit
    • /login
    • /r/[subreddit]/[filter / uuid]
    • filter = new
    • filter = hot
    • filter = best
    • filter = top
    • /u/[uuid]
    • /vote
  • Up / Downvoting
  • Input validation

About

Reddit clone with SvelteKit Unocss and Sqlite3


Languages

Language:TypeScript 63.7%Language:Svelte 32.0%Language:JavaScript 3.1%Language:HTML 1.2%