{"id":32524273,"url":"https://github.com/code0403/creatorportal","last_synced_at":"2026-04-14T10:32:51.417Z","repository":{"id":321166720,"uuid":"1084754271","full_name":"code0403/creatorPortal","owner":"code0403","description":"Creator Profile Portal. It’s a full-stack web application built with the MERN stack — MongoDB, Express, React, and Node.js. The goal of this project is to manage and showcase creators, with features like authentication, role-based access, and a modern, responsive UI.","archived":false,"fork":false,"pushed_at":"2025-10-28T07:07:59.000Z","size":74,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-28T07:19:52.829Z","etag":null,"topics":["daisyui","express","javascript","mongodb","node-js","reactjs","tailwindcss","zustand"],"latest_commit_sha":null,"homepage":"https://creatorportal.onrender.com/","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/code0403.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-28T05:38:30.000Z","updated_at":"2025-10-28T07:15:07.000Z","dependencies_parsed_at":"2025-10-28T07:19:54.445Z","dependency_job_id":"73248b2f-91c7-4e3a-83f0-45eb8d7ca2da","html_url":"https://github.com/code0403/creatorPortal","commit_stats":null,"previous_names":["code0403/creatorportal"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/code0403/creatorPortal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code0403%2FcreatorPortal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code0403%2FcreatorPortal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code0403%2FcreatorPortal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code0403%2FcreatorPortal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code0403","download_url":"https://codeload.github.com/code0403/creatorPortal/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code0403%2FcreatorPortal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31793214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["daisyui","express","javascript","mongodb","node-js","reactjs","tailwindcss","zustand"],"created_at":"2025-10-28T08:58:52.555Z","updated_at":"2026-04-14T10:32:51.413Z","avatar_url":"https://github.com/code0403.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎨 Creator Profile Portal\n\n**Live Demo:** 👉 [https://creatorportal.onrender.com/](https://creatorportal.onrender.com/)\n\nA full-stack MERN application for managing and showcasing creator profiles.\nBuilt with **React**, **TailwindCSS (DaisyUI)**, **Node.js**, **Express**, and **MongoDB** —\nfeaturing **role-based authentication**, **dark/light theme**, and **toast notifications** for a seamless user experience.\n\n---\n\n## 🌟 Features\n\n✅ **Admin Authentication** — Login required for editing or deleting creators\n✅ **CRUD Operations** — Add, edit, delete creator profiles\n✅ **Public View** — Non-logged users can browse creator profiles\n✅ **Theme Toggle** — Switch between light and dark mode (powered by Zustand/Context)\n✅ **Responsive UI** — Works perfectly across desktop, tablet, and mobile\n✅ **React Hot Toast** — Beautiful feedback for all major actions\n✅ **Deployed Full-Stack on Render** — Both frontend \u0026 backend run on the same origin\n\n---\n\n## 🧱 Tech Stack\n\n| Layer                   | Technologies                                                    |\n| ----------------------- | --------------------------------------------------------------- |\n| **Frontend**      | React, Vite, TailwindCSS, DaisyUI, Zustand / Context API, Axios |\n| **Backend**       | Node.js, Express.js, JWT Authentication, bcrypt                 |\n| **Database**      | MongoDB Atlas                                                   |\n| **Deployment**    | Render (single service for client + server)                     |\n| **Notifications** | React Hot Toast                                                 |\n\n---\n\n## ⚙️ Project Structure\n\n```\ncreator-profile-portal/\n ├── backend/\n │   ├── config/\n │   ├── controllers/\n │   ├── models/\n │   ├── routes/\n │   └── server.js\n ├── frontend/\n │   ├── src/\n │   ├── public/\n │   └── vite.config.js\n ├── package.json\n └── README.md\n```\n\n---\n\n## 🚀 Getting Started (Local Setup)\n\n### 1️⃣ Clone the Repository\n\n```bash\ngit clone https://github.com/abhishek-yourusername/creator-profile-portal.git\ncd creator-profile-portal\n```\n\n### 2️⃣ Install Dependencies\n\n```bash\nnpm install --prefix backend\nnpm install --prefix frontend\n```\n\n### 3️⃣ Configure Environment Variables\n\nCreate a `.env` file in the **root directory**:\n\n```env\nPORT=5000\nMONGO_URI=your_mongodb_atlas_connection_string\nJWT_SECRET=your_secret_key\nCLIENT_URL=http://localhost:5173\n```\n\n### 4️⃣ Build \u0026 Start the App\n\n```bash\nnpm run build\nnpm start\n```\n\nThe app will be live at 👉 [http://localhost:5000](http://localhost:5000)\n\n---\n\n## 🔒 Admin Access\n\nOnly authenticated users with the **admin** role can:\n\n- Add new creators\n- Edit or delete existing creators\n\nViewers can only browse profiles.\n\n---\n\n## 🧑‍💻 Future Improvements\n\n- ✅ Pagination \u0026 Search for creator list\n- ✅ Profile images hosted via Cloudinary\n- ✅ Social media integration\n- ✅ Improved analytics dashboard for admins\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode0403%2Fcreatorportal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode0403%2Fcreatorportal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode0403%2Fcreatorportal/lists"}