/web-components.git
+cd web-components
+git remote add upstream https://github.com/Tap30/web-components.git
+```
+
+3. Synchronize your local `main` branch with the upstream one:
+
+```sh
+git checkout main
+git pull upstream main
+```
+
+4. Install the dependencies with `pnpm` (`npm` and `yarn` aren't supported):
+
+```sh
+pnpm install
+```
+
+5. Create a new topic branch:
+
+```sh
+git switch -c my-topic-branch
+```
+
+6. Make changes, commit and push to your fork:
+
+```sh
+git push -u origin HEAD
+```
+
+7. Go to [the repository](https://github.com/Tap30/web-components) and make a Pull Request.
+
+The core team is monitoring for Pull Requests. We will review your Pull Request and either merge it, request changes to it, or close it with an explanation.
+
+### Development server
+
+Start developing server and watch for code changes:
+
+```sh
+pnpm dev
+```
+
+The local dev server is a Vite app.
+You can import codes and make changes to `playground/src/index.ts` (for native stuffs) or `playground/src/react-root.tsx` (for React stuffs). Additionally, you might need to change `playground/index.html` to use your registered web components.
+
+### Building
+
+You can build the project, including all type definitions, with:
+
+```sh
+pnpm packages:build
+```
+
+### Testing
+
+To run all the tests, run:
+
+```sh
+pnpm test
+```
+
+### Coding style
+
+Please follow the coding style of the project. We use `prettier` and `eslint`, so if possible, enable linting in your editor to get real-time feedback.
+
+### Git Commit Messages
+
+- Use the present tense ("Add feature" not "Added feature")
+- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
+- Limit the first line to 72 characters or less
+- Reference issues and pull requests liberally after the first line
+- Please use the following commit message conventions for consistent and informative commit history:
+ - **feat**: A new feature
+ - **fix**: A bug fix
+ - **docs**: Documentation only changes
+ - **style**: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
+ - **refactor**: A code change that neither fixes a bug nor adds a feature
+ - **perf**: A code change that improves performance
+ - **test**: Adding missing or correcting existing tests
+ - **build**: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
+ - **ci**: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)
+ - **chore**: Other changes that don't modify src or test files
+ - **revert**: Reverts a previous commit
+
+## License
+
+By contributing your code to the `Tap30/*` GitHub repositories, you agree to license your contribution under the MIT license.
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 00000000..fdd00e89
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 Tapsi.ir
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..b16ae7d8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,25 @@
+
+
+# TAPSI Design System's Monorepo
+
+
+
+
+
+A monorepo for the core libraries of our Design System.
+
+
+
+
+
+## Milestones
+
+Our project's [milestones](https://github.com/Tap30/web-components/milestones) is where you can learn about what features or bugfixes we're working on. Have any questions or comments? Share your feedback via [Our public feedback discussions](https://github.com/Tap30/web-components/discussions/categories/feedback).
+
+## Contributing
+
+Read the [contributing guide](https://github.com/Tap30/web-components/blob/main/CONTRIBUTING.md) to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes.
+
+## License
+
+This project is licensed under the terms of the [MIT license](https://github.com/Tap30/web-components/blob/main/LICENSE).