Skip to content

Releases: ahmedalsanadi/twitter-app

Release 1

05 Oct 20:48
Compare
Choose a tag to compare

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.