Skip to content

okay-head/WordWave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f2f1a13 Β· May 16, 2024

History

81 Commits
Feb 7, 2024
May 16, 2024
Jan 13, 2024
Jan 21, 2024
Jan 29, 2024
Jan 13, 2024
Feb 7, 2024
Feb 7, 2024
Feb 3, 2024
Jan 21, 2024
Jan 21, 2024
Feb 7, 2024
Jan 25, 2024
Jan 13, 2024
Jan 13, 2024
Jan 13, 2024
Jan 13, 2024
Apr 10, 2024
Jan 13, 2024

Repository files navigation

Wordwave 🌊

custom badge License: MIT Twitter: shash0_0

The highly original 'Twitter clone'. This was supposed to be a take home assignment but here we are.

Site snapshot

Eyebleach

Usage

Signed out πŸ”“

  • Visit the site and scroll through waves
  • View all users
  • Sign in/ signup

Signed in πŸ”’

Create a new user account or use the following dummy credentials

username: becky@email.com
password: beckyemail

Once signed in

  • Get a personalized feed
  • Create a new wave
  • Follow users (unfollow coming soon)
  • View your profile information
    • See the users you follow
    • See the users that follow you
    • See all waves that you've created
  • Edit your profile
  • Logout
  • Star this repo

Tech stack

  • React - for composable spaghetti code
  • Tailwindcss - for unreadable HTML
  • Typescript - type safety at the cost of headache
  • preline - taiwlind component library that likes to be a lil extra
  • React hook form - form states, performance, errors
  • Zod - schema resolver, form validator
  • Zustand - bearbones state management solution
  • Firebase - Backend for the site

Utilities

Install

This project is built with

pnpm v8.12.0
node v20.7.0
vite: v5.0.8
  1. If you want to install locally, fork and pull this repo, then run
pnpm install
   #or
npm install
  1. Spin up the development server
pnpm dev
  #or
npm dev

Continued development

  • Introduction of more user actions
  • Create wave: turn it into a WYSIWYG editor
  • Enforcing tests
  • Dark theme support

Author

πŸ‘€ Shashwat Jaiswal

Show your support

Give a ⭐️ if you liked this project!

License

Copyright Β© 2024 Shashwat Jaiswal.
This project is MIT licensed.

Acknowledgements