Skip to content

denver-code/denscord

Repository files navigation

Denscord API

Denscord is a Discord clone built as a pet project to test my skills and create a portfolio project. It allows users to create guilds, channels, and send messages in those channels. This README provides instructions on how to install and set up the Denscord API server.

Denscord Client

Actual Demo

[Note] Click on image.

yRj2ogMNhtw

▹ Installation

Note

For start make sure you have python and docker installed on your machine.

git clone https://github.com/denver-code/denscord
cd denscord

Rename sample.env -> .env and don't forget to change the settings inside.
Also you may import the Insomnia requests collection, that's file requests.json

▹ Run using docker

Note

For start make sure you have docker installed on your machine.

sh scripts/run.sh

or

docker-compose up --build -d

▹ Run

[!NOTE] Make sure you have installed poetry on your machine (pip3 install poetry)

poetry install
poetry run uvicorn denscord.main:app

Edit project in VS Code

poetry install
poetry shell
code .

Test

pytest -r pF --disable-warnings

About

Tiny Discord Clone using FastAPI and MongoDB [Backend]

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published