{"id":28435786,"url":"https://github.com/kundan761/panini8_assignment","last_synced_at":"2025-10-29T21:18:44.580Z","repository":{"id":288329604,"uuid":"967667869","full_name":"kundan761/Panini8_assignment","owner":"kundan761","description":"It is a web application that allows users to view, create, and manage blog posts. The application includes features for user authentication, CRUD operations on blog posts, and the ability to like and comment on posts.","archived":false,"fork":false,"pushed_at":"2025-04-18T19:18:43.000Z","size":270,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-27T22:38:09.836Z","etag":null,"topics":["bcrypt","express-js","jwt-authentication","middlewares","mongodb","nodejs","react-vite","render-deployment","tailwindcss","vercel-deployment"],"latest_commit_sha":null,"homepage":"https://panini8-assignment.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/kundan761.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":"2025-04-16T20:10:08.000Z","updated_at":"2025-04-27T09:59:54.000Z","dependencies_parsed_at":"2025-04-17T08:39:40.103Z","dependency_job_id":"2f3eacfa-c32c-4cf1-be2d-bdf308d6ff57","html_url":"https://github.com/kundan761/Panini8_assignment","commit_stats":null,"previous_names":["kundan761/panini8_assignment"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kundan761/Panini8_assignment","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kundan761%2FPanini8_assignment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kundan761%2FPanini8_assignment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kundan761%2FPanini8_assignment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kundan761%2FPanini8_assignment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kundan761","download_url":"https://codeload.github.com/kundan761/Panini8_assignment/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kundan761%2FPanini8_assignment/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281699816,"owners_count":26546393,"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-29T02:00:06.901Z","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":["bcrypt","express-js","jwt-authentication","middlewares","mongodb","nodejs","react-vite","render-deployment","tailwindcss","vercel-deployment"],"created_at":"2025-06-05T21:08:38.400Z","updated_at":"2025-10-29T21:18:44.550Z","avatar_url":"https://github.com/kundan761.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Panini8 Assignment\n\n## Table of Contents\n- [Project Overview](#project-overview)\n- [Features](#features)\n- [Tech Stack](#tech-stack)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Deployed Links](#deployed-links)\n- [Screenshots](#screenshots)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Project Overview\nPanini8 Assignment is a web application that allows users to view, create, and manage blog posts. The application includes features for user authentication, CRUD operations on blog posts, and the ability to like and comment on posts.\n\n## Features\n- **User Authentication**: Signup and signin functionality\n- **Blog Feed**: Display all blogs with options to filter\n- **CRUD Operations**: Create, Read, Update, Delete blog posts\n- **Like and Comment**: Users can like and comment on posts\n\n## Tech Stack\n- **Frontend**: React, Tailwind CSS\n- **Backend**: Express.js, MongoDB\n- **Authentication**: JSON Web Tokens (JWT), Bcrypt\n\n## Installation\nTo run this project locally, follow these steps:\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/kundan761/Panini8_assignment.git\n   ```\n\n2. **Navigate to the project directory**\n   ```bash\n   cd Panini8_assignment\n   ```\n\n3. **Install dependencies for the backend**\n   ```bash\n   cd backend\n   npm install\n   ```\n\n4. **Install dependencies for the frontend**\n   ```bash\n   cd ../frontend\n   npm install\n   ```\n\n5. **Set up environment variables** (create a `.env` file in the backend directory)\n   ```plaintext\n   PORT= your_port_number\n   MONGO_URI=your_mongodb_uri\n   JWT_SECRET=your_jwt_secret\n   ```\n\n6. **Run the backend server**\n   ```bash\n   cd backend\n   npm run server\n   ```\n\n7. **Run the frontend application**\n   ```bash\n   cd ../frontend\n   npm run dev\n   ```\n\n## Usage\nOnce the application is running, navigate to `http://localhost:3000` in your browser to access the frontend. You can sign up or sign in to start using the blog features.\n\n## Deployed Links\n- **Frontend**: [Your Frontend Deployment Link](https://panini8-assignment.vercel.app/)\n- **Backend**: [Your Backend Deployment Link](https://panini8-assignment.onrender.com)\n\n## Screenshots\n![Homepage](https://github.com/kundan761/Panini8_assignment/blob/main/frontend/public/screenshots/Screenshot%202025-04-17%20020749.png)\n![Signup Page](https://github.com/kundan761/Panini8_assignment/blob/main/frontend/public/screenshots/Screenshot%202025-04-17%20020830.png)\n![Login Page](https://github.com/kundan761/Panini8_assignment/blob/main/frontend/public/screenshots/Screenshot%202025-04-17%20020851.png)\n![Create Blog Page](https://github.com/kundan761/Panini8_assignment/blob/main/frontend/public/screenshots/Screenshot%202025-04-17%20021043.png)\n![User Profile](https://github.com/kundan761/Panini8_assignment/blob/main/frontend/public/screenshots/Screenshot%202025-04-17%20020808.png)\n\n## Contributing\nContributions are welcome! Please open an issue or submit a pull request for any improvements.\n\n## License\nThis project is licensed under the MIT License.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkundan761%2Fpanini8_assignment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkundan761%2Fpanini8_assignment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkundan761%2Fpanini8_assignment/lists"}