Skip to content

Commit 486e29a

Browse files
committed
feat(docs): update README with project overview, features, tech stack, and contribution guidelines
1 parent 1efc1e1 commit 486e29a

File tree

4 files changed

+204
-5
lines changed

4 files changed

+204
-5
lines changed

CODE_OF_CONDUCT.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Code of Conduct
2+
3+
## Our Pledge
4+
5+
In the interest of fostering an open and welcoming environment, we as
6+
contributors and maintainers pledge to making participation in our project and
7+
our community a friendly experience for everyone, regardless of any experience
8+
to give everyone an opportunity to contribute in this project.
9+
10+
## Our Responsibilities
11+
12+
The primary responsibility of contributors is to provide high-quality code contributions to the project. This involves writing, reviewing, and submitting code changes that improve the project's functionality, fix bugs, or implement new features.
13+
14+
Contributors should actively participate in project discussions and communicate effectively with other contributors, maintainers, and users. Contributors should be respectful of others when commenting on issues and pull requests, as well as when interacting with other community members in any other forum.
15+
16+
Contributors can play a role in the long-term maintenance of the project by actively monitoring the project's issue tracker, addressing bug reports and feature requests, and collaborating with other contributors to ensure the project remains healthy and sustainable.
17+
18+
## Scope
19+
20+
This Code of Conduct applies both within project spaces and in public spaces
21+
when an individual is representing the project or its community. Examples of
22+
representing a project or community include using an official project e-mail
23+
address, posting via an official social media account, or acting as an appointed
24+
representative at an online or offline event. Representation of a project may be
25+
further defined and clarified by project maintainers.

CONTRIBUTION.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
# CONTRIBUTING
2+
3+
When contributing to this repository, please first discuss the change you wish to make via [issues](https://github.com/vignesh-gupta/clikz/issues).
4+
5+
Please note if you are working on a certain issue then make sure to stay active with development.
6+
7+
## Git Commit, Branch, and PR Naming Conventions
8+
9+
When you are working with git, please be sure to follow the conventions below on your pull requests, branches, and commits:
10+
11+
```text
12+
PR: #[ISSUE ID] Title of the PR
13+
Branch: [ISSUE ID]-title-of-the-pr (shorter)
14+
Commit: [[ISSUE ID]] [ACTION]: what was done
15+
```
16+
17+
Examples:
18+
19+
```text
20+
PR: #2 Add a new feature / layer
21+
Branch: 2-add-new-layer
22+
Commit: [2] feat: add new layer
23+
```
24+
25+
## Installation
26+
27+
To get started with **Clikz** locally, follow these steps
28+
29+
1. Fork the repo
30+
31+
2. Clone your fork
32+
33+
```sh
34+
git clone https://github.com/<YOUR_GITHUB_ACCOUNT_NAME>/clikz.git
35+
```
36+
37+
3. Navigate to the project directory
38+
39+
```sh
40+
cd clikz
41+
```
42+
43+
4. Create a .env file inside the project's root directory.
44+
45+
5. Copy and paste variables from `.env.example` into `.env`
46+
47+
6. Install NPM packages
48+
49+
```sh
50+
pnpm i
51+
```
52+
53+
7. Start the app dev server
54+
55+
```sh
56+
pnpm run dev
57+
```
58+
59+
8. Start the convex backend
60+
61+
```sh
62+
pnpm run convex dev
63+
```
64+
65+
9. Open your browser and visit <http://localhost:3000> to see the application running.
66+
67+
## Working on New Features
68+
69+
If you're new to Github and working with open source repositories, Cody made a video a while back which walks you through the process:
70+
[![How to make a pull request on an open source project](https://img.youtube.com/vi/8A4TsoXJOs8/0.jpg)](https://youtu.be/8A4TsoXJOs8)
71+
72+
If you want to work on a new feature, follow these steps.
73+
74+
1. Fork the repo
75+
2. Clone your fork
76+
3. Checkout a new branch
77+
4. Do your work
78+
5. Commit
79+
6. Push your branch to your fork
80+
7. Go into github UI and create a PR from your fork & branch, and merge it into upstream MAIN
81+
82+
## Pulling in changes from upstream
83+
84+
You should pull in the changes that we add in daily, preferably before you checkout a new branch to do new work.
85+
86+
```sh
87+
git checkout main
88+
```
89+
90+
```sh
91+
git pull upstream main
92+
```

README.md

Lines changed: 60 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,60 @@
1-
- NextJs
2-
- Hono JS
3-
- Tanstack Query
4-
- Auth JS
5-
- Tinybird
1+
# Clikz - A Link management platform for teams
2+
3+
![thumbnail](./apps/web/public/thumbnail.jpeg)
4+
5+
## Intro
6+
7+
Clikz is a powerful link management web app designed for marketers, teams, and businesses to create, organize, and analyze links effortlessly. With Clikz, you can shorten URLs, track real-time analytics, and collaborate with your team to optimize marketing campaigns. Whether you're sharing links on social media, email campaigns, or ads, Clikz gives you actionable insights to improve engagement and conversions.
8+
9+
## Features
10+
11+
- [x] 🔗**Smart Link Management** : Manage multiple teams, each with their own set of projects, efficiently and effectively.
12+
- [x] 📈**Real-Time Analytics** : Handle multiple projects simultaneously with our intuitive project management interface.
13+
- [x] 🤝**Team Collaboration** : Easily create and manage work items to keep track of tasks and deliverables.
14+
- [x] 🔐**Secure & Reliable** : Organize and manage your project resources, including links and files, all in one place
15+
- [x] 🎁 and many more on the way.... checkout our [roadmap](Roadmap.md)
16+
17+
## Tech Stack
18+
19+
### Frontend
20+
21+
- [Next.js](https://nextjs.org/) [v14](https://nextjs.org/blog/next-14) – React framework for building performant apps with the best developer experience
22+
- [Auth.js](https://authjs.dev/) – A simple, secure, and scalable authentication library for JavaScript applications
23+
- [Tailwind](https://tailwindcss.com/) – Utility-first CSS framework for rapid UI development
24+
- [Shadcn UI](https://ui.shadcn.com/) - A Component library to copy and paste component built on top of Tailwind + [Radix](https://www.radix-ui.com/).
25+
- [React Query](https://tanstack.com/query/v3/) – Hooks for fetching, caching, and updating asynchronous data in React
26+
- [Lucide](https://lucide.dev/) – Beautifully simple, pixel-perfect icons
27+
- [Nuqs](https://nuqs.47ng.com/) – A modern, lightweight, and fast state management library in the URL for React
28+
29+
### Backend + Database
30+
31+
- [Hono](https://hono.dev/) – A web framework for building applications and APIs with TypeScript
32+
- [Prisma](https://www.prisma.io/) – Next-generation ORM for Node.js and TypeScript
33+
- [Neon DB](https://neon.tech//) – A fast, serverless, and scalable database for modern applications
34+
35+
### Platform
36+
37+
- [Vercel](https://vercel.com/) – The best platform for deploying Next.js apps with zero configuration
38+
39+
### Code Quality
40+
41+
- [TypeScript](https://www.typescriptlang.org/) – Static type checker for end-to-end type-safety
42+
- [Prettier](https://prettier.io/) – Opinionated code formatter for consistent code style
43+
- [ESLint](https://eslint.org/) – Pluggable linter for Next.js & TypeScript
44+
45+
## Contributing
46+
47+
We welcome contributions to Clikz! If you'd like to contribute, you can follow [contribution guide](CONTRIBUTION.md). Be sure to follow our [code of conduct](CODE_OF_CONDUCT.md).
48+
49+
## License
50+
51+
Clikz is licensed under the [MIT License](LICENSE).
52+
53+
## Author
54+
55+
- [![@vigneshfixes](https://img.shields.io/badge/vigneshfixes-000000?style=for-the-badge&logo=x&logoColor=white)](https://twitter.com/intent/follow?screen_name=vigneshfixes)
56+
- [![Vignesh Gupta](https://img.shields.io/badge/Website-000000?style=for-the-badge&logo=About.me&logoColor=white)](https://vigneshgupta.vercel.app/)
57+
58+
## Thank you!
59+
60+
Hope you like it. Please do ⭐ the repo. Happy coding!

Roadmap.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Feature Roadmap
2+
3+
## Upcoming Features
4+
5+
- [ ] Adding custom domain
6+
- [ ] Adding blogs
7+
- [ ] Open endpoint for automation
8+
- [ ] Custom packages for different languages
9+
10+
## Completed Features
11+
12+
- [x] Link management
13+
- [x] Real-time analytics
14+
- [x] Team collaboration
15+
16+
## In Progress
17+
18+
- [ ] User Settings
19+
- [ ] Improved analytics
20+
21+
## Planned
22+
23+
- Adding custom domain
24+
- Improved analytics
25+
- Adding blogs
26+
- Open endpoint for automation
27+
- Custom packages for different languages

0 commit comments

Comments
 (0)