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.
- Host: GitHub
- URL: https://github.com/crystalsystems/crystal-v1.0
- Owner: CrystalSystems
- License: mit
- Created: 2024-12-23T21:27:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-03T18:22:52.000Z (7 months ago)
- Last Synced: 2025-09-03T20:25:04.017Z (7 months ago)
- Topics: crystal, express-js, js, mern, mit, mongodb, node-js, open-source, react, social-network
- Language: JavaScript
- Homepage: https://crysty.ru
- Size: 2.46 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[
](https://shedov.top/description-and-capabilities-of-crystal-v1-0/)
[](https://discord.gg/ENB7RbxVZE)
[](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.
**⚠️ 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