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

https://github.com/02alexis/threads-clone

⚜ Threads Clone
https://github.com/02alexis/threads-clone

autentication chakra-ui express javascipt javascript jwt-token mern-stack mongodb mongodb-atlas nodejs nosql

Last synced: 2 months ago
JSON representation

⚜ Threads Clone

Awesome Lists containing this project

README

          

Tabla de contenidos

1. [Características principales](#características-principales)
2. [Para empezar](#para-empezar)
- [Instalación del front](#instalación-del-front)
- [Instalación del back](#instalación-del-back)

## Características principales

- 🌟 Tech stack: MERN + Chakra UI
- 🎃 Autenticación y autorización con JWT
- 📝 Crear publicación
- 🗑️ Eliminar mensaje (con imágenes)
- 💱 Actualizar perfil de usuario
- ❤️ Me gusta/No me gusta la publicación
- 💬 Comentar una publicación
- 👥 Seguir/dejar de seguir usuarios
- 🌓 Modo oscuro/claro
- 📱 Completamente responsivo
- 💬 Aplicación de chat con soporte de imagen
- 👀 Estado visto/invisible para mensajes

### Setup .env file

```js
PORT=...
MONGO_URI=...
JWT_SECRET=...
CLOUD_NAME=...
CLOUD_API_KEY=...
CLOUD_API_SECRET=...
```

(volver arriba)

### Capturas de pantalla de Threads Clone:

![mobile](https://github.com/02Alexis/threads-clone/assets/99287560/10376522-e80d-4532-b8db-f4693446d2ce)
![mobile_1](https://github.com/02Alexis/threads-clone/assets/99287560/b67152d7-26ad-4575-a934-a11534fb10b8)

![desktop](https://github.com/02Alexis/threads-clone/assets/99287560/fd83a154-6af8-410e-adbb-ec5c4dd42da9)
![desktop_2](https://github.com/02Alexis/threads-clone/assets/99287560/0f334096-0a09-4527-9b41-dfa34d3b4630)

(volver arriba)

## Chat
![image](https://github.com/user-attachments/assets/bd3d9ad7-5a12-4dc4-88dd-a1d0d4c7df2e)
![Imagen de WhatsApp 2025-03-25 a las 12 40 05_5e6d81ed](https://github.com/user-attachments/assets/482aa943-2ec0-46ad-a92a-909c806d797c)

## Para empezar

### Instalación del front:

1. Clona el repositorio

```sh
git clone https://github.com/02Alexis/threads-clone.git
```

2. Navega hasta el directorio

```sh
cd threads-clone/frontend
```
3. Instala los paquetes de NPM

```sh
npm install
```

4. Ejecuta el proyecto

```sh
npm run dev
```

5. Abre en tu navegador
```
http://localhost:3000
```

(volver arriba)

### Instalación del back:

1. Navega hasta el directorio

```sh
cd threads-clone/backend
```
3. Instala los paquetes de NPM

```sh
npm install
```

4. Ejecuta el proyecto

```sh
npm run dev
```

5. Abre en tu navegador
```
http://localhost:5000
```

(volver arriba)

## 🛠️ Stack

- [![Vitejs][vite-badge]][vite-url] - Herramientas frontend de próxima generación. ¡Es rápido!
- [![Nodejs][node-badge]][node-url] - Node.js is a free, open source, cross-platform JavaScript runtime.
- [![MongoDB][MongoDB-badge]][MongoDB-url] - NoSQL, document-oriented, open source database system
- [![Chakra-UI][chakra-badge]][chakra-url] - A utility-first CSS framework for rapidly building custom designs.
- [![JWT][JWT-badge]][JWT-url]

-

(volver arriba)

[vite-url]: https://vitejs.dev/guide/
[node-url]: https://nodejs.org/en
[tailwind-url]: https://tailwindcss.com/
[chakra-url]: https://chakra-ui.com/getting-started
[JWT-url]: https://jwt.io/libraries
[vite-badge]: https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge&logo=vite&logoColor=white
[node-badge]: https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white
[JWT-badge]: https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens
[chakra-badge]: https://img.shields.io/badge/chakra-%234ED1C5.svg?style=for-the-badge&logo=chakraui&logoColor=white
[MongoDB-badge]: https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white
[MongoDB-url]: https://mongoosejs.com/docs/