{"id":22956745,"url":"https://github.com/chiranjit-behera/CogniNote","last_synced_at":"2025-12-30T20:27:34.031Z","repository":{"id":265199079,"uuid":"895418100","full_name":"chiranjit-behera/NotesApp","owner":"chiranjit-behera","description":"A note app where a user can store you note. It has crud operations. A user can create, read, update, or delete their notes.","archived":false,"fork":false,"pushed_at":"2024-11-28T07:09:17.000Z","size":561,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-14T17:10:59.786Z","etag":null,"topics":["bcrypt","expressjs","jwt","mongodb","nodejs","reactjs","styled-components"],"latest_commit_sha":null,"homepage":"https://noteapp33.netlify.app/","language":"JavaScript","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/chiranjit-behera.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,"publiccode":null,"codemeta":null}},"created_at":"2024-11-28T07:08:26.000Z","updated_at":"2024-11-28T07:19:29.000Z","dependencies_parsed_at":"2024-11-28T08:42:56.349Z","dependency_job_id":null,"html_url":"https://github.com/chiranjit-behera/NotesApp","commit_stats":null,"previous_names":["chiranjit-behera/notesapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiranjit-behera%2FNotesApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiranjit-behera%2FNotesApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiranjit-behera%2FNotesApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiranjit-behera%2FNotesApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chiranjit-behera","download_url":"https://codeload.github.com/chiranjit-behera/NotesApp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237679352,"owners_count":19349166,"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","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":["bcrypt","expressjs","jwt","mongodb","nodejs","reactjs","styled-components"],"created_at":"2024-12-14T17:11:22.404Z","updated_at":"2025-12-30T20:27:34.025Z","avatar_url":"https://github.com/chiranjit-behera.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CogniNote: Your Intelligent \u0026 Organized Note-Taking Companion\nCogniNote is a powerful, full-stack note-taking application engineered for unparalleled simplicity, speed, and advanced organization, supercharged with cutting-edge AI features. Built with the MERN stack (MongoDB, Express, React, Node.js), it caters to all types of users – from students and general users to developers and power users – helping them capture, manage, and leverage their thoughts effortlessly.\n\nKey Features Include:\n\n⚡ Blazing Fast Performance: Experience a smooth, responsive interface with infinite scrolling for seamless navigation through your notes.\n\n🧠 AI-Powered Insights: Summarize lengthy notes instantly using integrated AI capabilities, saving you time and highlighting key information.\n\n🔍 Advanced Organization:\n\nPowerful Search: Find anything quickly across titles, content, and tags with debounced real-time results.\n\nFlexible Sorting: Arrange notes precisely how you need them – by creation date, last updated, title, custom note date, or prioritize pinned/favorite items.\n\nTag-based Filtering: Effortlessly categorize and filter notes using custom tags for quick access to related information.\n\n🎨 Customizable Notes: Personalize your notes visually with color-coding, pin important items for quick visibility, and mark favorites for easy retrieval.\n\nCogniNote is designed to be your go-to solution for intelligent and efficient information management.\n\n\n\n## Table of Contents\n\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n- [Folder Structure](#folder-structure)\n- [Running the Application](#running-the-application)\n- [Technologies Used](#technologies-used)\n- [Contributing](#contributing)\n- [Acknowledgments](#acknowledgments)\n\n## Getting Started\n\n### Prerequisites\n\nMake sure you have the following software installed on your machine:\n\n- [Node.js](https://nodejs.org/)\n- [MongoDB](https://www.mongodb.com/try/download/community)\n\n### Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/Chiranjit34/NotesApp.git\n   ```\n\n2. Navigate to the project folder:\n\n   ```bash\n   cd NoteApp\n   ```\n\n3. Install dependencies for both the server and client:\n\n   ```bash\n   cd server \u0026\u0026 npm install\n   cd ../client \u0026\u0026 npm install\n   ```\n\n## Folder Structure\n\nThe project is organized into two main folders:\n\n- **client**: Contains the React.js frontend code.\n- **server**: Contains the Node.js and Express.js backend code.\n\n```\nNotesApp/\n|-- client/\n|   |-- public/\n|   |-- src/\n|   |   |-- components/\n|   |   |   |-- notes/\n|   |   |   |   |-- CreateNote.jsx\n|   |   |   |   |-- EditNote.jsx\n|   |   |   |   |-- Home.jsx\n|   |   |   |   |-- Nav.jsx\n|   |   |   |-- Login.jsx\n|   |   |   |-- Notes.jsx\n|   |   |-- App.css\n|   |   |-- App.js\n|   |   |-- api.js\n|   |   |-- index.css\n|   |   |-- index.js\n|   |   |-- App.css\n|   |-- package.json\n|-- server/\n|   |-- controllers/\n|   |   |-- noteCtrl.js\n|   |   |-- userCtrl.js\n|   |-- middleware/\n|   |   |-- auth.js\n|   |-- models/\n|   |   |-- noteModel.js\n|   |   |-- userModel.js\n|   |-- routes/\n|   |   |-- noteRouter.js\n|   |   |-- userRouter.js\n|   |-- .env\n|   |-- .gitignore\n|   |-- index.js\n|   |-- package.json\n|-- README.md\n```\n\n## Running the Application\n\n1. In a new terminal, navigate to the `server` folder and start the backend server:\n\n   ```bash\n   cd server\n   npm start\n   ```\n\n2. In another terminal, navigate to the `client` folder and start the React development server:\n\n   ```bash\n   cd client\n   npm start\n   ```\n\n4. Open your browser and go to [http://localhost:3000](http://localhost:3000) to view the application.\n\n## Technologies Used\n\n- **Frontend**: React.js\n- **Backend**: Node.js, Express.js\n- **Database**: MongoDB\n- **Styling**: CSS, Styled Components\n\n## Contributing\n\n- Feel free to contribute to the development of this project.\n- Create a new branch and start contributing new fetures.\n\n## Acknowledgments\n\n- Special thanks to the MERN stack for providing a powerful and efficient way to build full-stack web applications.\n- Inspiration from various online tutorials and resources.\n- Contributors to the open-source community for creating and maintaining the tools and libraries used in this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchiranjit-behera%2FCogniNote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchiranjit-behera%2FCogniNote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchiranjit-behera%2FCogniNote/lists"}