{"id":21765738,"url":"https://github.com/mutasim77/quick-notes","last_synced_at":"2025-10-07T20:31:02.431Z","repository":{"id":230451876,"uuid":"775432965","full_name":"mutasim77/quick-notes","owner":"mutasim77","description":"🧬 QuickNotes is a note-taking application built using TS, NextJs, and Golang, designed to simplify and organize your thoughts effortlessly.","archived":false,"fork":false,"pushed_at":"2024-03-29T18:40:06.000Z","size":10743,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-24T16:52:38.379Z","etag":null,"topics":["admin","fiber","fullstack","go","gorm","jwt","mui","nextjs","reactjs","ts"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mutasim77.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-03-21T11:34:31.000Z","updated_at":"2024-11-08T18:11:17.000Z","dependencies_parsed_at":"2024-03-29T20:50:42.212Z","dependency_job_id":null,"html_url":"https://github.com/mutasim77/quick-notes","commit_stats":null,"previous_names":["mutasim77/quick-notes"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mutasim77/quick-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mutasim77%2Fquick-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mutasim77%2Fquick-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mutasim77%2Fquick-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mutasim77%2Fquick-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mutasim77","download_url":"https://codeload.github.com/mutasim77/quick-notes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mutasim77%2Fquick-notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278840388,"owners_count":26055115,"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-10-07T02:00:06.786Z","response_time":59,"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":["admin","fiber","fullstack","go","gorm","jwt","mui","nextjs","reactjs","ts"],"created_at":"2024-11-26T13:13:48.048Z","updated_at":"2025-10-07T20:31:01.556Z","avatar_url":"https://github.com/mutasim77.png","language":"TypeScript","readme":"\u003ch1 align=\"center\"\u003eQuickNotes 📜\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    Welcome to QuickNotes - your ultimate tool for note-taking and management. This project consists of the backend server, frontend client, and admin panel, all bundled together for seamless development and deployment.\n\u003c/p\u003e \n\n## 📂 Folder Structure\n\n- **`server/`**: Contains the backend server written in GoLang. Handles authentication, database manipulation, and serves API endpoints.\n- **`client/`**: Houses the frontend client written in Next.js. Provides a user-friendly interface for note-taking and management.\n- **`admin-panel/`**: Includes the admin panel frontend built with React.js and Material-UI. Allows admin users to monitor users and their notes.\n\n## 🛠️ Technologies Used\n\n### Backend Server (server/)\n- 🐍 Golang\n- 🔑 jwt-go for JWT token-based authentication and authorization\n- 🔌 Fiber for web server implementation\n- 🛠️ Gorm ORM for database manipulation\n\n### Frontend Client (client/)\n- 🌐 TS + NextJs\n- 🎨 Tailwind CSS for styling\n- 🌟 AOS for animations\n- 🚀 Headless UI for ready components\n\n### Admin Panel (admin-panel/)\n- 🌐 JS + ReactJs\n- 🎨 Material-UI library for UI components\n- 📊 React-apexCharts for chart and visualization\n\n## 🚀 How to Use\n\n1. 📝 Clone the repository by running:\n    ```\n    git clone https://github.com/mutasim77/quick-notes.git\n    ```\n\n2. 📂 Navigate to the project directory:\n    ```\n    cd quick-notes\n    ```\n\n3. 📦 Install dependencies for each component:\n    ```\n    make install\n    ```\n\n3. ⚙️ Set up the `.env` files for server and client based on their respective `.env.example` files.\n\n5. 🏃‍♂️ Run each component:\n    ```\n    make run-server\n    make run-client\n    make run-admin-panel\n    ```\n\n5. 🌐 Access the client and admin panel in your browser at the provided URLs.\n\n\u003e [!IMPORTANT]\n\u003e The project is currently a work in progress and actively under development. That's why, for the time being, I haven't deployed it anywhere (even though I briefly deployed it in development mode and then removed it). Perhaps later, I will consider deploying it on AWS Cloud.\n\n\n## 📸 Demo\nHere, I will provide some screenshots to give you a glimpse of how the project looks. Since it's not deployed yet, viewing these screenshots will provide an overview of the project's user interface and functionality.\n\n### Home Page 🧇\n1. \n\u003cimg width=\"1000\" alt=\"Home Page\" src=\"https://github.com/mutasim77/quick-notes/assets/96326525/ae00b1a6-b82e-458f-b2a7-13e40c8c0363\"\u003e\n2.\n\u003cimg width=\"1000\" alt=\"Home Page\" src=\"https://github.com/mutasim77/quick-notes/assets/96326525/382e45aa-ba80-45a7-9ed5-f87ca1be05a9\"\u003e\n\n### Login Page 🥯\n1. \n\u003cimg width=\"1000\" alt=\"Login Page\" src=\"https://github.com/mutasim77/quick-notes/assets/96326525/1b200e5a-9941-453e-96df-faaea57bcea8\"\u003e\n\n### Notes Page 🍟\n1.\n\u003cimg width=\"1000\" alt=\"Notes Page\" src=\"https://github.com/mutasim77/quick-notes/assets/96326525/4bba2d1e-54d8-46b0-91fe-445cf970bf41\"\u003e\n\n### Admin Panel 🌯\n1.\n![image](https://github.com/mutasim77/quick-notes/assets/96326525/9c3e53e9-21cb-4618-90f7-2d1febaa82d5)\n\n\n\u003e [!NOTE]\n\u003e Thank you for taking the time to explore this project. If you found it interesting or useful, I would greatly appreciate it if you could give it a star ⭐. If you have any questions, feedback, or suggestions regarding the project, please feel free to open an issue.\n\nHappy coding! 🚀\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmutasim77%2Fquick-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmutasim77%2Fquick-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmutasim77%2Fquick-notes/lists"}