Releases: ahmedalsanadi/twitter-app
Releases · ahmedalsanadi/twitter-app
Release 1
Release 1: Initial Launch of the Twitter Clone App
This is the initial release of the Twitter Clone App. This version includes all core functionality and provides a full-featured Twitter-like experience. Key features and technologies used in this release are as follows:
Features:
- User Authentication using Next-Auth (JWT)
- API calls and data fetching via SWR and Axios
- State management with Zustand
- Fully responsive design powered by Tailwind CSS
- Integration with MongoDB for database management through Prisma ORM
- Password hashing for security using Bcrypt
- User profile management including avatars, usernames, and cover images
- Real-time notifications system
- Ability to post tweets, comment, like tweets, follow/unfollow users
- Light/dark mode support
Tech Stack:
- Frontend: React, Tailwind CSS
- Backend: Next.js API routes
- Database: MongoDB
- ORM: Prisma
- Authentication: Next-Auth
- State Management: Zustand
- Other Libraries: Axios, SWR, TypeScript, Bcrypt
Installation and Setup:
- Comprehensive instructions on how to install the app, set up environment variables, push the Prisma schema to the database, and run it locally.
- Detailed steps for deploying the app using Vercel, including environment variables setup.
Additional Information:
- Screenshots and examples of the homepage, profile page, and tweet pages included.
- Instructions on how to fork the repository, set up a MongoDB instance, and contribute.
This release marks the initial stable version of the app, providing a solid foundation for further development and features.