Veloorum. An easy way to organize a community or work team

Overview

Veloorum

logoV1.png

❗️ ❗️ Приложение находится на раннем этапе разработки ❗️ ❗️
❗️ ❗️ Обновления будут выходить по мере возможности ❗️ ❗️

Исходный код сервера Veloorum REST|WS

Данная информация предназначена для ознакомления, но не использования сторонними людьми

CURRENT STAGE

Будет проведен полный рефакторинг кода, оптимизация и стандартизация текущих процессов, внедрение полноценной модерации каналов, пользовательских ролей, расширение возможностей форматирования сообщений
Проверяйте dev ветку


Стек

ES6/Typescript/React.js/Redux Toolkit/Axios/Socket.io

Актуальные возможности

  • Авторизация и регистрация в приложении
  • Персонализация аккаунта (никнейм, аватар, смена пароля)
  • Визуальные настройки приложения
  • Создание Veloorum сервера
  • Редактирование сервера (иконка, название)
  • Создание текстовых чатов внутри сервера
  • Редактирование чатов
  • Отправка сообщений с группировкой по времени
  • Отправка и поиск эмодзи с поддержкой шорт-кодов
  • Удаление и редактирование сообщений
  • Форматирование текста сообщений ~~, **, *
  • Отправка изображений (с поддержкой drag'n'drop)
  • Создание приглашений в канал ...и многое другое

Будущее проекта

Планируется долгосрочная поддержка, до состояния полноценного способа повседневного общения.
На данный момент приоритетом являются добавление нового функционала и создание "ядра" приложения, с редкими выпусками исправления мелких багов (с учетом недопускания критических), оптимизацией и рефакторингом.
В скором времени приложение будет поставлено на хост и станет доступно всем. Когда это произойдет - в README появится ссылка.

Установка и запуск

  username:~$ yarn install | yarn start

Создать env/env.js

  export const PROCESS_ENV = {
    apiURL: '', // URL сервера бекенда
    localhost: '', // URL сервера бекенда на dev сборке
    websocketURL: '', // URL websocket сервера
    localWebsocketURL: '', // URL websocket сервера на dev сборке
    env: 'dev' | 'prod' // текущая среда
  }

Важно: не забыть сменить PROCCESS_ENV.env перед сборкой

Вручную изменить пути к серверу в статике public/static
Отдачу статики необходимо настроить по вашему усмотрению:

  • :domain:/invite/:inviteId -> invite.html
  • :domain:/login -> login.html
  • :domain:/app -> index.html

Необходимо обязательное соединение с сервером Veloorum REST|WS


Связь с автором

[email protected]
Telegram: what1slov333

You might also like...

➤_ A better way to organize your npm scripts

➤_ A better way to organize your npm scripts

➤_ Better Scripts A better way to organize your npm scripts See better-scripts.vercel.app → Installation Usage Basic setup Add script description Scri

Dec 29, 2022

an open-source package to make it easy and simple to work with RabbitMQ's RPC ( Remote Procedure Call )

an open-source package to make it easy and simple to work with RabbitMQ's RPC ( Remote Procedure Call )

RabbitMQ Easy RPC (Remote Procedure Call ) The Node.js's RabbitMQ Easy RPC Library rabbitmq-easy-RPC is an easy to use npm package for rabbitMQ's RPC

Sep 22, 2022

🎨 Beautify your github profile with this amazing tool, creating the readme your way in a simple and fast way 🚀 The best profile readme generator you will find ⚡

🎨 Beautify your github profile with this amazing tool, creating the readme your way in a simple and fast way 🚀 The best profile readme generator you will find ⚡

Demo Profile Readme Generator The best profile readme generator you will find! About | Technologies | Requirements | Starting | Contributing 🎯 About

Jan 1, 2023

🛠 Nodejs configuration the easy way.

@elite-libs/auto-config Intro A Unified Config & Arguments Library for Node.js! Featuring support for environment variables, command line arguments, a

May 17, 2022

An easy way to animate SVG elements.

Walkway I loved the animations for the polygon ps4 review a few months back and decided to create a small library to re-create them (simple demo). It

Jan 2, 2023

An easy and simple way to manage your financial transactions.

An easy and simple way to manage your financial transactions.

MyWallet An easy and simple way to manage your financial transactions. With MyWallet you can track your incomes and expenses and always keep track of

Nov 16, 2022

NFT Info: An easy way to create customizable pages about NFTs

 NFT Info: An easy way to create customizable pages about NFTs

NFT Info: An easy way to create customizable pages about NFTs Submission for the BuildQuest hackathon 2022. My goal is for NFT project creators and th

Mar 23, 2022

An easy and simply way to create your own image classifier AI using ml5.js and Google's Teachable Machine

An easy and simply way to create your own image classifier AI using ml5.js and Google's Teachable Machine

An easy and simply way to create your own image classifier AI using ml5.js and Google's Teachable Machine

Apr 5, 2022

DropSpace is an easy way to self-host a file drop.

DropSpace is an easy way to self-host a file drop.

DropSpace Simple file sharing made in Laravel About DropSpace DropSpace is an easy way to self-host a file drop. Simply upload your file, and share th

Dec 9, 2022
Owner
Vladislav Wagner
Middle Web-Developer (MERN stack)
Vladislav Wagner
A community website built by the community for the community (Hacktoberfest 2022) :tada:

Hacktoberfest 2022 ?? : Built by the community for the community! This repository is an initiative which aims to help beginners kickstart their open-s

Your First Open Source Project 5 Oct 12, 2022
Team Empire offers an innovative and intuitive game based on puzzles solved by two players working in a team.

Team Empire offers an innovative and intuitive game based on puzzles solved by two players working in a team. The user can create an account to monitor their results and achievements. The whole idea of the product is to make the player think and develop his logical thinking.

Vocational school for computer programming and innovation 14 Aug 8, 2022
To Do List Application Organize your tasks with simple add and delete functionality. Organize your items with ease.

TODO-LIST To Do List Application Organize your tasks with simple add and delete functionality. Organize your items with ease. Additional description a

Steve 12 Jul 22, 2022
Todo List is a simple web-based application that gives users the ability to organize their work and life daily tasks. Built with JavaScript, HTML/CSS.

Javascript Project Todo List Using Javascript to create a simple Todo List project. Populating the todo list and then removing from the list. Built Wi

Ghazanfar Ali 9 Sep 28, 2022
A JavaScript Library To Make Your Work Work Easier/Faster

Functionalty.js (beta) About ✍️ This Is A JavaScript Library To Make Your Work Easier/Faster, You Can See Functionalty.js Website From Here Project Cr

Ali-Eldeba 16 Aug 30, 2022
A JavaScript Library To Make Your Work Work Easier/Faster

Functionality.js (beta) About ✍️ This Is A JavaScript Library To Make Your Work Easier/Faster, You Can See Functionalty.js Website From Here Project C

Ali-Eldeba 9 May 25, 2022
A JavaScript Library To Make Your Work Work Easier/Faster

Functionality.js About ✍️ This Is A JavaScript Library To Make Your Work Easier/Faster, You Can See Functionalty.js Website From Here Project Created

functionality 16 Jun 23, 2022
This work is an overnight with 84436, an overlay code forked from Osu! community but for ``flag of Vietnam`` in r/place 2022

flag-of-vietnam-rplace2022 This work is a overnight with 84436, an overlay code forked from Osu! community but for flag of Vietnam Installation Xài Ta

Đoàn Đình Toàn 10 Nov 2, 2022
Catalogist is the easy way to catalog and make your software and (micro)services visible to your organization in a lightweight and developer-friendly way.

catalogist ?? ?? ?? ?? ?? The easy way to catalog and make your software and (micro)services visible to your organization through an API You were a pe

Mikael Vesavuori 11 Dec 13, 2022
Hasbik is a community based social token and the new paradigm in the crypto space. With the goal to build a community around a crypto token.

Hasbik is a community based social token and the new paradigm in the crypto space. With the goal to build a community around a crypto token.

null 2 Jan 5, 2022