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

https://github.com/learncodingeasy/messenger

Messenger
https://github.com/learncodingeasy/messenger

axios corsheaders css django fontawesome5 html5 javascript pillow primevue prisma pwa restframework scss simplejwt swiper tailwindcss vue3

Last synced: 10 months ago
JSON representation

Messenger

Awesome Lists containing this project

README

          

# Messenger

## Description

- 🌟 Interactive User Interface: Designed using Vue.js for a smooth and engaging user experience.
- 💬 Instant Messaging Support: Allows real-time sending and receiving of messages.
- 🔐 Identity Verification: Uses Django REST Framework SimpleJWT for secure login and identity verification.
- 👤 User Management: Enables account creation and management of user profiles.
- 🛎️ Notifications: Users receive notifications for new messages.
- 🎨 Interface Customization: Tailwind and PrimeVue libraries used for customizable design and user experience.
- 📱 PWA Support: Installable as a Progressive Web App (PWA) on mobile devices.
- 🔍 Search Capability: Easily search conversations or users.

# Preview Website Image

![This is an image](https://raw.githubusercontent.com/LearnCodingEasy/Messenger/refs/heads/main/messenger_vue/src/assets/Images/Login_white.png)
![This is an image](https://raw.githubusercontent.com/LearnCodingEasy/Messenger/refs/heads/main/messenger_vue/src/assets/Images/Login_dark.png)
# FrontEnd Language

1. Vue
2. Html
3. Css
4. Javascript

# Vue Libraries

1. - 1️⃣ Tailwind
2. - 2️⃣ PrimeVue
3. - 3️⃣ scss
4. - 4️⃣ Axios
5. - 5️⃣ Fontawesome
6. - 6️⃣ Pwa
7. - 7️⃣ Prism
8. - 8️⃣ Swiper

# BackEnd Language

1. Django

# Django Libraries

1. - 🌐 Django Rest Framework
2. - 🔒 Django Rest Framework Simplejwt 🛡️
3. - 🌍 Django Cors Headers 🔗
4. - 🖼️ pillow 📷

# Plugins

- Name [Demo](https://learncodingeasy.github.io/RepositoryName/dist/index.html)

# Website Demo

Link [Demo](https://learncodingeasy.github.io/RepositoryName/dist/index.html)

## 📦 Django

- 🚀 Activate Virtual Environment 🔋

```cmd
messenger_virtual_environment\Scripts\activate
```

- Go To

```cmd
cd messenger_django
```

- Modifications To Models File

```cmd
python manage.py makemigrations
```

- Modifications To The Database

```cmd
python manage.py migrate
```

- Run Project

```cmd
python manage.py runserver
```

### 🖥️ Vue

- Go To

```cmd
cd messenger_vue
```

```cmd
npm run dev
```

```cmd
npm run build
```

### 🖥️ Vue Press

- Go To

```cmd
cd messenger_vuepress
```

```cmd
npm run docs:dev
```

___

###### 📝 Create File Gitignore

```
.gitignore
```

###### 🖊️ Write Inside File

```
node_modules/
```

###### 📋 Review changes and formulate change action

```cmd
git status
```

###### 📂 Add all new and changed files to the Staging Area.

```
git add *
```

###### 💾 This command sends the file from the Staging Area to the Local Repo.

```cmd
git commit -m "Commit Explain Code"
```

###### 🌐 This command sends files from (Local Repo) to (Remote Repo).

```cmd
git push origin main
```