【文件属性】:
文件名称:chat-app:基本的聊天应用程序,灵感来自Discord
文件大小:146KB
文件格式:ZIP
更新时间:2021-03-29 12:37:04
Go
聊天室应用
最终,它将成为一个基本的聊天室应用程序,该应用程序将从Discord中获得一些启发。 这并不意味着是不和谐的克隆。 这仅是要成为使用NoSql(CassandraDB)和PostgreSQL后端软件的学习经验。
警告
本自述文件不完整,因为对Cassandra的测试不完整或不完善。 因此会有一些问题。
建筑
使用的操作系统是ubuntu 18.04。
您将需要一个至少1.14.4的编译器。
您至少需要安装PostgreSQL 10.12。 您可以使用以下方式安装Postgres:
sudo apt update
sudo apt install postgresql postgresql-contrib
安装后, psql应该可以作为命令使用。 您需要使用psql创建角色:
psql -c "CREATE ROLE chat WITH SUPERUSER CREATED
【文件预览】:
chat-app-main
----frontend()
--------css()
--------nginx.conf(1KB)
--------.babelrc(102B)
--------index.js(3KB)
--------images()
--------webpack.prod.js(173B)
--------package.json(651B)
--------Dockerfile(103B)
--------webpack.common.js(678B)
--------index.html(1KB)
--------js()
--------package-lock.json(178KB)
--------chat()
--------webpack.dev.js(241B)
--------.dockerignore(102B)
--------signup()
--------login()
--------index.css(2KB)
----auth()
--------authentication.go(7KB)
--------auth_test.go(9KB)
----templates()
--------login.html(2KB)
--------signup.html(3KB)
--------rooms.html(2KB)
----desktop_client()
--------Cargo.lock(68KB)
--------src()
--------Cargo.toml(620B)
----.github()
--------workflows()
----database()
--------database.go(130B)
----Dockerfile(146B)
----LICENSE(11KB)
----package-lock.json(27KB)
----Scylla()
--------Dockerfile(356B)
----validate()
--------validate.go(119B)
----main.go(7KB)
----docker-compose.yml(1KB)
----go.sum(10KB)
----.dockerignore(85B)
----README.md(3KB)
----cassandra_integration()
--------test_cassandra.go(4KB)
----chatroom()
--------client.go(2KB)
--------user.go(3KB)
--------chatroom.go(9KB)
----go.mod(1KB)