Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anuragchauhan766/tweetly


https://github.com/anuragchauhan766/tweetly

nextjs nodejs postgresql prisma

Last synced: 16 days ago
JSON representation

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!