Excalidraw Clone
Tasks:
- 250+ stars on GitHub.
- E2E & Unit Tests implemented
- Draw (Rectangle, Line, Freehand)
- Add/Edit text
- Move elements
- Resize elements (only Line and Rectangle)
- Zoom in/out (with 100% default reset)
- Pan/move around the whiteboard canvas
- Keyboard Shortcuts: Undo, Redo, Zoom In/Out, Panning
Skills:
React, TypeScript, Rough.js, Cypress, Vitest
Chat App
Tasks:
- 100+ users
- Google Authentication
- Conversations (1-on-1 or group)
- Message Features:
- Send Files, Images, and Text
- Link Detection and Anchor Tag Integration
- Message Replies and Removal
- Notifications for Unseen Messages
- Message Read Indicators
- Message Reactions and Emojis
- View Message Reactions and Sent Media
- Administration: Promote, Remove, and Add Participants
Skills:
React, TypeScript, Firebase, Styled Components
Bitcoin Predictor
Tasks:
- 40+ users
- E2E test implemented
- Real-time Bitcoin price guessing game
- Predict price movements in 5 seconds
- Utilizes trusted sources for real Bitcoin prices
- Includes sound effects for game outcomes
- Score is saved and never goes below 0
- Earn 1 point for correct guesses, lose 1 for wrong
- Uses async/await for fetching and processing JSON data
- Real-time updates via WebSockets from Coinbase Cloud
Skills:
React, TypeScript, Firebase, Playwright
Tic Tac Emoji
Tasks:
- A Tic Tac Toe game
- Players receive a random emoji each round
- Single-player mode includes easy and hard modes
- Offers both multiplayer and single-player modes
- Game saves in local storage, allowing you to resume after closing the browser
Skills:
React, Zustand, TypeScript, Framer-Motion