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

https://github.com/0xtarunkm/instagram-clone


https://github.com/0xtarunkm/instagram-clone

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Instagram Clone

This is an Instagram clone project built with Next.js and Tailwind CSS, and uses Firebase on the backend for authentication and storage.

## Deployment
The app is deployed on [instagram-clone](https://instagram-clone-kappa-tan.vercel.app). You can view the live demo by clicking on the link.

## Features
- User authentication using Firebase Authentication
- User profile page with profile picture and bio
- User can create, edit, and delete posts
- Home page that displays all posts in chronological order
- Responsive design for different screen sizes

## Getting Started
To get started with this project, follow these steps:

- Clone this repository onto your local machine using ``` git clone ```.
- Install the required dependencies by running ``` npm install ``` or ``` yarn ```.
- Create a new Firebase project and set up the authentication and storage services.
- Copy the Firebase configuration variables into a .env.local file in the root directory of the project.
- Run the development server using ``` npm run dev ``` or ``` yarn dev ```.

## Tech Stack

This project uses the following technologies:

- Next.js: A React framework for server-side rendering and static site generation.
- Tailwind CSS: A utility-first CSS framework for building responsive and custom designs quickly.
- Firebase: A cloud platform for building web and mobile applications, providing authentication, storage, and other services.

## Folder Structure

This project follows the standard Next.js folder structure:

- pages: Contains the pages of the application, including the index page, user profile page, and post pages.
- components: Contains the reusable UI components used throughout the application.
- public: Contains the static assets, such as images and fonts.
- styles: Contains the global styles and Tailwind CSS configuration.

## Contributing

Contributions to this project are welcome! If you find a bug or want to add a new feature, please create an issue or submit a pull request.

## License

This project is licensed under the MIT License. See the LICENSE file for more information.