DevSozluk is an open-source social platform for developers to share knowledge and collaborate, built with React, Next.js, TypeScript, and Supabase.
DevSözlük is a platform that aims to facilitate communication and share knowledge among software developers. It allows other software developers to contribute as well—enabling software developers to share their ideas, answer questions, and help each other.
devsozluk/
├── apps/
│ ├── web/ # Web application codebase.
│ ├── docs/ # Documentation codebase.
├── packages/
│ ├── ui/ # Reusable UI component library.
│ ├── config/ # Configuration files and utilities.
│ ├── eslint-config-devsozluk/ # Custom ESLint configuration.
│ ├── tsconfig/ # Shared TypeScript configuration.
├── .github/
│ ├── workflows/
│ │ └── devsozluk-ui-publish.yml # GitHub Actions workflow for publishing the UI package.
├── .env.example # Example configuration file for .env.
├── .gitignore # List of files to be ignored by Git.
├── LICENSE # Project's license file.
├── package.json # JSON file containing project's dependencies and scripts.
├── yarn.lock # Project dependencies lock file.
├── README.md # Markdown file containing information about the project.
├── prettierrc.json # Configuration file for Prettier code formatter.
└── turbo.json # Configuration file for Turbo, a tool for managing monorepos.
To get started with the DevSözlük project, follow these steps:
git clone [email protected]:devsozluk/website.git
cd website
yarn install
cd apps/web
cd ../..
yarn dev:web
This will start the web application in the apps/web
directory, as well as the UI components in the packages/ui
directory.
Thank you for your contributions! We appreciate all the contributions from the community.