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

https://github.com/crystalsystems/crystal-v1.0

Open source social network under development.
https://github.com/crystalsystems/crystal-v1.0

crystal express-js js mern mit mongodb node-js open-source react social-network

Last synced: 7 months ago
JSON representation

Open source social network under development.

Awesome Lists containing this project

README

          

[](https://shedov.top/description-and-capabilities-of-crystal-v1-0/)

[![Discord](https://img.shields.io/discord/1006372235172384849?style=for-the-badge&logo=5865F2&logoColor=black&labelColor=black&color=%23f3f3f3
)](https://discord.gg/ENB7RbxVZE)
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge&logo=5865F2&logoColor=black&labelColor=black&color=%23f3f3f3)](https://github.com/CrystalSystems/crystal-v1.0/blob/main/LICENSE)

This is a fully functional and complete code - [CRYSTAL v1.0](https://shedov.top/description-and-capabilities-of-crystal-v1-0/), in the stack - MERN.

This version has basic social network functions and you can deploy and test it on your [local PC](https://shedov.top/instructions-for-deploying-crystal-v1-0-on-a-local-pc/) or on [VPC](https://shedov.top/instructions-for-deploying-crystal-v1-0-on-vpc-and-setting-up-access-to-the-site-via-public-ip/) by following the relevant instructions from the [documentation](https://shedov.top/documentation-crystal/).

#### Architecture:

SPA, REST API, FSD.

#### Composition:

Stack: MERN

[Full code](https://github.com/CrystalSystems/crystal-v1.0/) | Package.json: [frontend](https://github.com/CrystalSystems/crystal-v1.0/blob/main/frontend/package.json) | [backend](https://github.com/CrystalSystems/crystal-v1.0/blob/main/backend/package.json)

#### Structure:

MongoDB v8.0.4.

Express.js v4.21.2.

React v19.0.0.

Node.js v24.0.2.

NPM v11.3.0.

PM2 v5.4.3.

Vite v6.1.0.

[Documentation:](https://shedov.top/documentation-crystal/)

[1. Description and capabilities.](https://shedov.top/description-and-capabilities-of-crystal-v1-0/)

[2. Instructions for deployment on a local PC.](https://shedov.top/instructions-for-deploying-crystal-v1-0-on-a-local-pc/)

[3. Instructions for deployment on VPC and setting up access to the website via public IP.](https://shedov.top/instructions-for-deploying-crystal-v1-0-on-vpc-and-setting-up-access-to-the-website-via-public-ip/)

[4. Connecting a domain.](https://shedov.top/connecting-a-domain-to-the-crystal-v1-0-project/)

[5. Installation of a free Let's Encrypt SSL certificate with automatic renewal.](https://shedov.top/installation-of-a-free-lets-encrypt-ssl-certificate-with-automatic-renewal-for-the-domain-of-the-crystal-v1-0-project/)

[6. Enabling HTTP/2 protocol support in Nginx.](https://shedov.top/enabling-http-2-protocol-support-in-nginx-on-the-crystal-v1-0-project/)

[7. Configuring Nginx with security in mind.](https://shedov.top/configuring-nginx-server-with-security-in-mind-on-the-crystal-v1-0-project//)

[8. Installing reCAPTCHA v3.](https://shedov.top/installing-recaptcha-v3-on-the-crystal-v1-0-project/)

[More](https://shedov.top/about-the-crystal-project/) about the CRYSTAL project.



CRYSTAL v1.0 features

**⚠️ Before using [CRYSTAL v1.0](https://github.com/CrystalSystems/crystal-v1.0) or its code in a production environment, it is strongly recommended to carefully review the implementation and assess any potential cybersecurity risks.**

[SHEDOV.TOP](https://shedov.top/) | [CRYSTAL](https://crysty.ru/AndrewShedov) | [Discord](https://discord.gg/ENB7RbxVZE) | [Telegram](https://t.me/ShedovChannel) | [X](https://x.com/AndrewShedov) | [VK](https://vk.com/shedovclub) | [VK Video](https://vkvideo.ru/@shedovclub) | [YouTube](https://www.youtube.com/@AndrewShedov)

CRYSTAL is tested on