{"id":15136113,"url":"https://github.com/manmeetsinghjohal/gitnote","last_synced_at":"2026-02-07T22:32:37.556Z","repository":{"id":244442363,"uuid":"763495950","full_name":"ManmeetSinghJohal/gitnote","owner":"ManmeetSinghJohal","description":"Your all-in-one solution for developers, designed to be their second brain, a comprehensive learning tool, and an efficient progress tracker. Seamlessly capture and organise knowledge, set \u0026 track learning goals, and monitor study habits with ease. GitNote empowers developers to enhance their productivity \u0026 knowledge management skills effortlessly.","archived":false,"fork":false,"pushed_at":"2024-07-04T23:23:49.000Z","size":569,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-02T17:24:44.692Z","etag":null,"topics":["auth0","clerk","mongodb","mongoose","nextjs14","react","react-hook-form","tailwind","typescript","zod"],"latest_commit_sha":null,"homepage":"https://gitnote-six.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ManmeetSinghJohal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-26T12:06:16.000Z","updated_at":"2024-08-11T09:15:50.000Z","dependencies_parsed_at":"2024-06-14T19:02:28.570Z","dependency_job_id":"9689cd20-217a-4035-99a8-f66cf81f4686","html_url":"https://github.com/ManmeetSinghJohal/gitnote","commit_stats":null,"previous_names":["manmeetsinghjohal/gitnote"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ManmeetSinghJohal/gitnote","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManmeetSinghJohal%2Fgitnote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManmeetSinghJohal%2Fgitnote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManmeetSinghJohal%2Fgitnote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManmeetSinghJohal%2Fgitnote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ManmeetSinghJohal","download_url":"https://codeload.github.com/ManmeetSinghJohal/gitnote/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManmeetSinghJohal%2Fgitnote/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268416615,"owners_count":24246938,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auth0","clerk","mongodb","mongoose","nextjs14","react","react-hook-form","tailwind","typescript","zod"],"created_at":"2024-09-26T06:04:07.867Z","updated_at":"2026-02-07T22:32:37.526Z","avatar_url":"https://github.com/ManmeetSinghJohal.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-Node_JS-black?style=for-the-badge\u0026logoColor=white\u0026logo=nodedotjs\u0026color=339933\" alt=\"nodedotjs\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-Next_JS-black?style=for-the-badge\u0026logoColor=white\u0026logo=nextdotjs\u0026color=000000\" alt=\"nextdotjs\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-MongoDB-black?style=for-the-badge\u0026logoColor=white\u0026logo=mongodb\u0026color=47A248\" alt=\"mongodb\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-Tailwind_CSS-black?style=for-the-badge\u0026logoColor=white\u0026logo=tailwindcss\u0026color=06B6D4\" alt=\"tailwindcss\" /\u003e\n\u003c/div\u003e\n\n# GitNote\n\nThis is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).\n\nThis project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.\n\n## 📋 \u003ca name=\"table\"\u003eTable of Contents\u003c/a\u003e\n\n1. 🌐 [Demo](#demo)\n2. 🤖 [Introduction](#introduction)\n3. 📝 [Description](#description)\n4. ⚙️ [Tech Stack](#tech-stack)\n5. 🔋 [Features](#features)\n6. 🛠️ [Setup](#setup)\n7. 🔍 [Usage](#usage)\n8. ✅ [To-do](#todo)\n9. 📜 [Credits](#credits)\n10. 📚 [References](#references)\n11. 📞 [Contact](#contact)\n12. 📋 [License](#license)\n\n## \u003ca name=\"demo\"\u003e🌐 Demo\u003c/a\u003e\nHere is a working live demo:  [GitNote](https://gitnote-six.vercel.app/) \n\n## \u003ca name=\"introduction\"\u003e🤖 Introduction\u003c/a\u003e\nGitNote - Your all-in-one solution for developers, designed to be their second brain, a comprehensive learning tool, and an efficient progress tracker. Seamlessly capture and organise knowledge, set and track learning goals, and monitor study habits with ease.  GitNote empowers developers to enhance their productivity and knowledge management skills effortlessly.\n\n## \u003ca name=\"description\"\u003e📝 Description\u003c/a\u003e\nWelcome to my project! Here, I'll provide you with a brief overview of what inspired me to create it, why it solves a problem, and what I've learned throughout its development.\n- Motivation: I was motivated to build this project to address a specific issue and to enhance my coding skills.\n- Why I Built This Project: My main goal was to create a practical and user-friendly solution to a real-world problem.\n- Problem Solved: This project aims to simplify a particular task, making it more efficient and accessible.\n- What I Learned: Throughout the development process, I gained valuable insights into various technologies and programming concepts.\n\n## \u003ca name=\"tech-stack\"\u003e⚙️ Tech Stack\u003c/a\u003e\n\n- Next.js\n- TypeScript\n- Prism.js\n- TinyMCE\n- MongoDB\n- Shadcn\n- Tailwind CSS\n- Mongoose ORM\n- Clerk\n- AuthO \n- React-Hook form\n- Zod \n\n## \u003ca name=\"features\"\u003e🔋 Features\u003c/a\u003e\n\n👉 **Authentication \u0026 Onboarding**: Seamlessly log in or sign up and personalize your experience with smooth onboarding.\n\n👉 **Profile Management**: Easily update profile details and link social media accounts for enhanced connectivity.\n\n👉 **Creating Learning Posts**: Document knowledge, components, or workflows effortlessly, enriched with resources and links.\n\n👉 **Related Posts**: Connect related content seamlessly for improved information accessibility.\n\n👉 **Tagging for Context**: Enhance post context and retrieval efficiency with intuitive tagging.\n\n👉 **Contribution Grid**: Track progress visually as the grid dynamically updates with each post similar to Github.\n\n👉 **Goals \u0026 Experience Tracking**: Monitor and reflect on learning goals conveniently from your profile.\n\n👉 **Search \u0026 Filter**: Retrieve past notes and tutorials swiftly with global search and filtering.\n\n👉 **Post Collection**: Explore content easily with pagination features, witnessing your learning progression firsthand.\n\n👉 **Responsive**: Ensures seamless functionality and aesthetics across all devices and many more, including code architecture and reusability\n\n## \u003ca name=\"setup\"\u003e🛠️ Setup Project\u003c/a\u003e\nTo get this project up and running in your development environment, follow these step-by-step instructions.\n\n### 🍴 Prerequisites\n\nWe need to install or make sure that these tools are pre-installed on your machine:\n\n- [NodeJS](https://nodejs.org/en/download/): It is a JavaScript runtime build. \n- [Git](https://git-scm.com/downloads): It is an open source version control system. \n\n### 🚀 Install Project\n\n1. Clone the Repository\n\n```bash\ngit clone git@github.com:ManmeetSinghJohal/gitnote.git\n```\n\n2. Install packages\n\n```\nnpm install\n```\n\n3. Create a `.env` file \n\n```bash\nNEXTAUTH_URL=\"http://localhost:3000\"\nNEXTAUTH_SECRET=\"BPYr......\"          \n\n\nGITHUB_ID=\"1621.....\"\nGITHUB_SECRET=\"e1a17.....\"\n\nGOOGLE_CLIENT_ID=\"147636175........\"\nGOOGLE_CLIENT_SECRET=\"GOCS.......\"\n\nMONGODB_URL=mongodb+srv://........\n\nMONGODB_URI=mongodb+srv://........\n\nNEXT_PUBLIC_TINY_EDITOR_API_KEY='12kr.........'\n```\n\n4. Run the dev server.\n\n```bash\nnpm run dev\n```\n\n## \u003ca name=\"usage\"\u003e🔍 Usage\u003c/a\u003e\n\n### How To Use\n\nTo clone and run this application, you'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer. From your command line:\n\n```bash\n# Clone this repository\n$ git clone git@github.com:ManmeetSinghJohal/gitnote.git\n\n# Go into the repository\n$ cd projectname\n\n# Install dependencies\n$ npm install\n\n# Run the app\n$ npm run dev\n```\n\n\u003e **Note**\n\u003e If you're using Linux Bash for Windows, [see this guide](https://www.howtogeek.com/261575/how-to-run-graphical-linux-desktop-applications-from-windows-10s-bash-shell/) or use `node` from the command prompt.\n\n### ⚒️ How to Contribute\nWant to contribute? Great!\n\nTo fix a bug or enhance an existing module, follow these steps:\n\n- Fork the repo\n- Create a new branch (`git checkout -b improve-feature`)\n- Make the appropriate changes in the files\n- Add changes to reflect the changes made\n- Commit your changes (`git commit -am 'Improve feature'`)\n- Push to the branch (`git push origin improve-feature`)\n- Create a Pull Request \n\n### 📩 Bug / Feature Request\n\nIf you find a bug (the website couldn't handle the query and / or gave undesired results), kindly open an issue [here](https://github.com/ManmeetSinghJohal/gitnote/issues/new) by including your search query and the expected result.\n\nIf you'd like to request a new function, feel free to do so by opening an issue [here](https://github.com/ManmeetSinghJohal/gitnote/issues/new). Please include sample queries and their corresponding results.\n\n## \u003ca name=\"todo\"\u003e✅ To-do\u003c/a\u003e\n\nWill update soon!\n\n## \u003ca name=\"credits\"\u003e📜 Credits\u003c/a\u003e\n\nNone for this project.\n\n## \u003ca name=\"references\"\u003e📚 References\u003c/a\u003e\n\nNone at the moment.\n\n## \u003ca name=\"contact\"\u003e📞 Contact Me\u003c/a\u003e\n\n[![Follow us on LinkedIn](https://img.shields.io/badge/LinkedIn-ManmeetSinghJohal-blue?style=flat\u0026logo=linkedin\u0026logoColor=b0c0c0\u0026labelColor=363D44)](https://www.linkedin.com/in/manmeetsinghjohal/)\n\n## \u003ca name=\"license\"\u003e📋 License\u003c/a\u003e\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanmeetsinghjohal%2Fgitnote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanmeetsinghjohal%2Fgitnote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanmeetsinghjohal%2Fgitnote/lists"}