Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r-i-c-h/t3witter-app
Clone of a popular social-media app built with the "T3-stack"
https://github.com/r-i-c-h/t3witter-app
mysql nextauth nextjs prisma t3 t3-stack tailwindcss trpc typescipt
Last synced: 3 days ago
JSON representation
Clone of a popular social-media app built with the "T3-stack"
- Host: GitHub
- URL: https://github.com/r-i-c-h/t3witter-app
- Owner: r-i-c-h
- Created: 2023-05-31T18:54:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-02T17:19:41.000Z (over 1 year ago)
- Last Synced: 2024-11-02T07:05:57.562Z (about 2 months ago)
- Topics: mysql, nextauth, nextjs, prisma, t3, t3-stack, tailwindcss, trpc, typescipt
- Language: TypeScript
- Homepage: https://t3witter-app.vercel.app
- Size: 176 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# _T3witter_ (Clone of a popular message website)
**Production Deployment: https://t3witter-app.vercel.app/**
## Base Features:
- A Public message feed visible to unautenticated users, including display of "likes" per-message
- User Account creation via Discord or GitHub paths with standard Login/Logout functionality
- Mobile Responsive Design
- Separate Development and Deployed Production environments
- Users can add messages to system/public feed
- Users can add "Likes" per message w/updates to quantities
- Ability for Users to "follow" accounts and view a filtered message feed _only_ from the accounts they follow
- Users have an individual "Profile" page which displays _only their own_ messages
- User "Profile" pages display their system-wide statistics for followers/number of messages/and number of followed accounts
- Custom Animations and UI\UX augmenting TailwindCSS defaults## Core Tech:
Starts with [T3-Stack](https://create.t3.gg/) via _`create-t3-app`_:
- [React](https://react.dev/)
- [Next.js](https://nextjs.org)
- [NextAuth.js](https://next-auth.js.org)
- [Prisma](https://prisma.io)
- [tRPC](https://trpc.io)
- [Tailwind CSS](https://tailwindcss.com)## Database:
- MySQL Database via [PlanetScale](https://planetscale.org)
## Continuous Deployment/Integration:
- [Github](https://github.com/r-i-c-h/t3witter-app) - Source
- [Vercel](https://vercel.com) - Deployment---
## Possible Future Upgradables...
- [ ] Add Google Login auth
- [ ] Add site-wide Light/Dark Mode
- [ ] Add Better Time-tracking lib to get prettier relative-time stamping on TweetCard
- [ ] Settle @ts-ignored issue in NewTweetForm's `setInfniteData` ðŸ˜
- [ ] Revise User Profile Page IDs to reflect user-names instead of database uuid() values