{"id":28311909,"url":"https://github.com/jasjeev013/memoryhub","last_synced_at":"2026-04-12T13:35:35.358Z","repository":{"id":247129412,"uuid":"823575702","full_name":"jasjeev013/memoryhub","owner":"jasjeev013","description":"MemoryHub is a web platform that lets users save important links, organize them with tags, and easily search by title, category, or tags. It offers a user-friendly interface for efficient link management. Backend link: https://memoryhub-backend.vercel.app/","archived":false,"fork":false,"pushed_at":"2025-04-05T08:22:41.000Z","size":1143,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-09T05:03:54.563Z","etag":null,"topics":["bootstrap","express","nodejs","react","searching-algorithms","vercel"],"latest_commit_sha":null,"homepage":"https://memoryhub.vercel.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/jasjeev013.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,"zenodo":null}},"created_at":"2024-07-03T09:42:54.000Z","updated_at":"2025-04-05T08:27:25.000Z","dependencies_parsed_at":"2024-07-06T19:42:04.689Z","dependency_job_id":"7010dcc8-26a0-489d-9c30-1d5d49099923","html_url":"https://github.com/jasjeev013/memoryhub","commit_stats":null,"previous_names":["jasjeev013/memoryhub"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jasjeev013/memoryhub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasjeev013%2Fmemoryhub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasjeev013%2Fmemoryhub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasjeev013%2Fmemoryhub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasjeev013%2Fmemoryhub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jasjeev013","download_url":"https://codeload.github.com/jasjeev013/memoryhub/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasjeev013%2Fmemoryhub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271923159,"owners_count":24844235,"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-24T02:00:11.135Z","response_time":111,"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":["bootstrap","express","nodejs","react","searching-algorithms","vercel"],"created_at":"2025-05-24T14:17:52.235Z","updated_at":"2025-10-04T01:48:14.445Z","avatar_url":"https://github.com/jasjeev013.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MemoryHub\n\n![MemoryHub](./public/bg-image.png) \n\nMemoryHub is a web platform that lets users save important links, organize them with tags, and easily search by title, category, or tags. It offers a user-friendly interface for efficient link management.\n\n\n---\n\n## **📌 Table of Contents**  \n1. [Features](#-features)  \n2. [Technologies Used](#-technologies-used)  \n3. [Folder Structure](#-folder-structure)  \n4. [Installation \u0026 Setup](#-installation--setup)  \n5. [Screenshots](#-screenshots)  \n6. [API Documentation](#-api-documentation)  \n7. [Contributing](#-contributing)   \n8. [Contact](#-contact)  \n\n---\n## ✨ Features\n\n- 📌 Save and organize web links with custom tags\n- 🔍 Powerful search by title, category, or tags\n- � User-friendly interface with responsive design\n- 🔄 Real-time updates and synchronization\n- 🗂️ Categorize links for better organization\n- 🚀 Quick access to frequently used links\n\n---\n## 🛠 Technologies Used\n\n### Frontend\n- React.js\n- Redux Toolkit (State management)\n- React Router (Navigation)\n- React Bootstrap (UI Components)\n- Axios (HTTP requests)\n- Styled Components (CSS-in-JS)\n\n### Backend\n- Node.js\n- Express.js\n- MongoDB (via Mongoose)\n- RESTful API architecture\n\n---\n## 📂 Folder Structure \n\n```\njasjeev013-memoryhub/\n├── README.md\n├── package.json\n├── backend/\n│   ├── db.js\n│   ├── index.js\n│   ├── package-lock.json\n│   ├── package.json\n│   ├── vercel.json\n│   ├── .env\n│   ├── models/\n│   │   └── Item.js\n│   └── routes/\n│       └── items.js\n├── public/\n│   ├── index.html\n│   ├── manifest.json\n│   └── robots.txt\n└── src/\n    ├── AboutUs.jsx\n    ├── App.css\n    ├── App.js\n    ├── App.test.js\n    ├── data.json\n    ├── index.css\n    ├── index.js\n    ├── reportWebVitals.js\n    ├── setupTests.js\n    ├── components/\n    │   ├── AddLink.jsx\n    │   ├── Categories.jsx\n    │   ├── Home.jsx\n    │   ├── LinkItem.jsx\n    │   ├── NavBar.jsx\n    │   ├── Spinner.jsx\n    │   ├── Toast.jsx\n    │   └── UpdateLink.jsx\n    └── redux/\n        ├── store.js\n        └── slices/\n            ├── categorySlice.js\n            ├── searchSlice.js\n            └── toastSlice.js\n```\n\n---\n## ⚙ Installation \u0026 Setup\n\n### Prerequisites\n- Node.js (v16 or higher)\n- MongoDB (either local or Atlas URI)\n- npm (comes with Node.js)\n\n### Setup Instructions\n\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/jasjeev013/memoryhub.git\n   cd memoryhub\n   ```\n\n2. **Install frontend dependencies**\n   ```bash\n   npm install\n   ```\n\n3. **Install backend dependencies**\n   ```bash\n   cd backend\n   npm install\n   cd ..\n   ```\n\n4. **Environment Setup**\n   - Create a `.env` file in the `backend` directory with:\n     ```\n     MONGO_URI=your_mongodb_connection_string\n     PORT=5000\n     ```\n\n5. **Running the Application**\n   - For development (both frontend and backend):\n     ```bash\n     npm run both\n     ```\n   - Alternatively, run separately:\n     - Frontend:\n       ```bash\n       npm start\n       ```\n     - Backend (in another terminal):\n       ```bash\n       cd backend\n       nodemon index.js\n       ```\n\n---\n\n## 📸 Screenshots\n\n### **Dasdboard Page**\n![Login Page](./public/frontPage.png)  \n### **Category Dashboard**  \n![Task Dashboard](./public/categoryDashboard.png)  \n### **Adding LinK**  \n![Task Creation Modal](./public/addlink.png)  \n\n---\n## 📜 API Documentation\n\n| Method | Endpoint       | Description                     |\n|--------|----------------|---------------------------------|\n| GET    | /api/items     | Get all saved links             |\n| POST   | /api/items     | Add a new link                  |\n| PUT    | /api/items/:id | Update an existing link         |\n| DELETE | /api/items/:id | Delete a link                   |\n| GET    | /api/items/:id | Get a specific link             |\n\n---\n## 🤝 Contributing\n\nContributions are welcome! Please follow these steps:\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n---\n\n## 📧 Contact\n\nCreated by [Jasjeev Singh](https://github.com/jasjeev013) - feel free to contact me!\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasjeev013%2Fmemoryhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjasjeev013%2Fmemoryhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasjeev013%2Fmemoryhub/lists"}