https://github.com/sekuldev/instagram_clone
FullStack Instagram Clone with NestJS, Vue + TailwindCSS
https://github.com/sekuldev/instagram_clone
fullstack-instagram-clone instagram instagram-clone mysql nestjs nodejs pinia rest rest-api tailwind tailwindcss turborepo typescript vue vuejs
Last synced: 7 months ago
JSON representation
FullStack Instagram Clone with NestJS, Vue + TailwindCSS
- Host: GitHub
- URL: https://github.com/sekuldev/instagram_clone
- Owner: SekulDev
- Created: 2024-05-25T22:08:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-25T21:26:18.000Z (over 1 year ago)
- Last Synced: 2025-01-12T04:55:24.705Z (9 months ago)
- Topics: fullstack-instagram-clone, instagram, instagram-clone, mysql, nestjs, nodejs, pinia, rest, rest-api, tailwind, tailwindcss, turborepo, typescript, vue, vuejs
- Language: Vue
- Homepage:
- Size: 14.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### TECHSTACK




#### API


#### FRONTEND




### ABOUT
This Instagram Clone started as a school project, but I found it intriguing and decided to enhance and expand it further. During my free time, I plan to develop additional features to improve its functionality.
### GET STARTED
Make sure you have node.js (20+)
_Clone this repo_
```console
git clone https://github.com/SekulDev/instagram_clone.git
```Go to repo directory
```console
cd instagram_clone
```Install all dependencies
```console
npm i
```Copy example of ENV file
```console
cp .env.example .env
```**Put your environment variables into `.env` file**
Run project in develop mode
```console
npm run dev
```### FEATURES
- Base
- UI almost copied from real instagram
- light / dark mode
- English and Polish locales
- Authorization
- Logging to account
- Registering new account
- Changing password if forgot
- Sendning mail to change password
- Settings
- changing / deleting avatar
- changing account label
- changing biogram
- changing password
- Home page
- posts from explore tab but presented in single posts
- Searching
- searching users using Levenshtein algorithm
- searching tags if search string is started with "#"
- Explore Page
- recommended posts presented in multiple posts
- with tag param, presented recommended posts only with this tag
- Create modal
- uploading files from computer
- cropping images to 4/5 format
- can add / remove more photos to one post
- almost 40 filters to every image
- description to post
- tags to post with helpers by most popular tags
- Post modal
- can change images with there are more than one
- description of post
- tags of post (url to explore this tag)
- post comments
- likes count
- possibility to like, comment, and share (copy link to post, but sometimes is bugged idk why)
- Profile page
- followers / following / posts count
- possibilty to folow / unfollow user
- label and bio of this user
- users posts with likes and comments count
- 404 page### PREVIEW
- AUTH
![]()
![]()
![]()
![]()
- NAVBAR
![]()
![]()
![]()
- PAGES
![]()
![]()
![]()
![]()
- POST MODAL
![]()
- CREATE POST
![]()
![]()
![]()
![]()
- LIGHT THEME
![]()
### TODO
- Reels
- Messages
- Stories
- Unit and integrations tests
- Docker setup
- Improve recommendation algorithm, because now is so bad