Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anuragchauhan766/tweetly
https://github.com/anuragchauhan766/tweetly
nextjs nodejs postgresql prisma
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/anuragchauhan766/tweetly
- Owner: anuragchauhan766
- Created: 2023-08-10T17:53:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-25T11:15:25.000Z (6 months ago)
- Last Synced: 2024-07-26T11:18:37.462Z (6 months ago)
- Topics: nextjs, nodejs, postgresql, prisma
- Language: TypeScript
- Homepage: https://justtweetly.vercel.app/home
- Size: 1.09 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tweetly - Next.js
![GitHub repo size](https://img.shields.io/github/repo-size/anuragchauhan766/tweetly)
![GitHub stars](https://img.shields.io/github/stars/anuragchauhan766/tweetly)
![GitHub forks](https://img.shields.io/github/forks/anuragchauhan766/tweetly)Tweetly is a social media application built with Next.js, designed to offer a seamless and engaging user experience. Over a two-month development period, I focused on incorporating the latest web technologies to create a responsive platform that adapts to all screen sizes. Tweetly introduces innovative features while maintaining a familiar interface, showcasing my expertise in building scalable and dynamic web applications.
## Features
- **Tweet Posting**: Users can post tweets with either text or images..
- **Follow Users**: Users have the ability to follow other people, allowing them to see their tweets and updates on their timeline.
- **Reply and Like**: Users can engage with tweets by replying to them and liking them, promoting interaction within the community.
- **User Profiles**: Each user has their own profile where they can view their details and activity. Users can also explore the profiles of others to learn more about them.
- **Login Authentication**: To access the app and its content, users are required to log in using either their Google or GitHub accounts. This ensures a secure and personalized experience.
- **Delete Tweet**: Users have the ability to delete their tweets by clicking on the 3 dots on upper right corner of tweet.
## Tech Stack
- **Supabase**: Utilizing Supabase for database management (PostgreSQL) and storage for images. This robust backend solution ensures data reliability and efficient image storage.
- **Prisma**: Employing Prisma as the database ORM for seamless interaction with the database.
- **TypeScript**: Using TypeScript for type safety and improved code quality.
- **Next.js 13**: Leveraging the latest version of Next.js for building a performant and modern web application.
## Getting Started
To get started with this project, follow these steps:
1. Clone the repository: `git clone https://github.com/anuragchauhan766/tweetly.git`
2. Install dependencies: `pnpm install`
3. Set up the environment variables for Supabase and other configurations.
4. Run the development server: `pnpm run dev`
5. Access the application in your browser at [http://localhost:3000](http://localhost:3000).
## License
This project is licensed under the [MIT License](LICENSE).
---
Thank you for checking out the Tweetly built with Next.js! We hope you enjoy using it and welcome any feedback or contributions to make it even better. Happy tweeting!