https://github.com/cau777/code-share
A social network that allows users to write and post snippets in different languages with a code editor, and interact with other users' posts and profiles. It uses Supabase as the database and includes 2 microservices.
https://github.com/cau777/code-share
aspnetcore flask nextjs react social-network supabase tailwind typescript
Last synced: 3 months ago
JSON representation
A social network that allows users to write and post snippets in different languages with a code editor, and interact with other users' posts and profiles. It uses Supabase as the database and includes 2 microservices.
- Host: GitHub
- URL: https://github.com/cau777/code-share
- Owner: cau777
- License: mit
- Created: 2022-08-30T19:18:57.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-13T16:51:07.000Z (about 3 years ago)
- Last Synced: 2025-03-24T17:21:24.268Z (over 1 year ago)
- Topics: aspnetcore, flask, nextjs, react, social-network, supabase, tailwind, typescript
- Language: TypeScript
- Homepage: https://caua-rinaldi.dev/projects/code-share
- Size: 5.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Code Share
A social network that allows users to write and post snippets in different languages with a code editor, and interact
with other users' posts and profiles. It uses Supabase as the database and includes 2 microservices. It was inspired by
Twitter and GitHub, and made using NextJs.
## Features
* Dark theme interface using NextJs and Tailwind.
* Mobile friendly
* Authentication
* Email and password registration, with password requirements
* Option to sign in with GitHub
* Managed by Supabase
* Posting snippet
* Fields fot title and description
* Auto-generated keywords
* Code editor based on Jetbrains IDEs
* Syntax highlighting of keywords and literals
* Inline and Multiline comments
* Auto indent
* Auto insert closing characters ("()", "{}", "[]")
* Supports Java, C#, Javascript, Typescript and Python
* Search bar
* Profile customization
* Username, real name and bio
* Random robot profile image or uploaded from computer (with crop and resize)
* Likes and comments
* Microservices
* Key Terms Extractor
* Made in Python with Flask
* Adapted version of my other project [Key-Terms-Extractor](https://github.com/cau777/Key-Terms-Extractor)
* Calculates Td-Idf based on more than 100MB of code descriptions
* Image Service
* Made in C# with ASP.NET Core
* Executes crop and resize on images and converts them to .jpg
* Installable PWA with caching
* Automatic deployment to Azure Container Apps using GitHub Actions
* Great score on Lighthouse
* Available in English and Portuguese
* Hosted on https://caua-rinaldi.dev/projects/code-share
## Screenshots
1) 
2) 
3) 
4) 