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

https://github.com/dineshssdn-867/chat_app

This is a Django and React chat app
https://github.com/dineshssdn-867/chat_app

digitalocean docker docker-compose nginx

Last synced: about 2 months ago
JSON representation

This is a Django and React chat app

Awesome Lists containing this project

README

          





[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-)

# D's Chat App Backend ✨

Personal Project - D's Chat App Backend

## Demo💻

[Demo](https://d-s-chat.web.app/login)

## Environment Variables⚙

To run this project, you will need to add the following environment variables to a .env file at the root of the project

- `AWS_KEY` : Your aws key for S3

- `AWS_SECRET_KEY` : Your secret aws key for S3

- `CACHE_USERNAME` : Operator of cache username

- `CACHE_PASSWORD` : Password of cache service password

## Run Locally🚀

Clone the project

```bash
git clone https://github.com/dineshssdn-867/Chat_app.git
```

Go to the project directory

```bash
cd Chat_app
```

Create Environement and install dependencies

```bash
python m venv env
env\Scripts\activate
pip install -r requirements.txt
```

Make migrations and start the server

```bash
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
```

## Features🧾

You can register as a user

For User

- Login and Register.
- Chat with anyone like direct message to anyone in this app.
- Update your profile.

## Tech Stack👨‍💻

**Backend:** Django, AWS S3, Nginx, Caching Services, Certbot, Docker, Docker-compose, Cloudflare, Digitalocean

[emoji key](https://allcontributors.org/docs/en/emoji-key)



Dinesh Nariani

💻 📖 🎨 🚧 📆

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!