{"id":24850271,"url":"https://github.com/aswathyjl/eventfinder-backend","last_synced_at":"2026-04-17T00:34:43.858Z","repository":{"id":273724828,"uuid":"915543989","full_name":"AswathyJL/EventFinder-backend","owner":"AswathyJL","description":"This is the backend for the EventFinder application, responsible for managing user authentication, event registrations, and data handling. The backend must be running alongside the frontend for the application to function properly.","archived":false,"fork":false,"pushed_at":"2025-03-05T17:17:34.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T21:10:54.048Z","etag":null,"topics":["bcrypt","cors","event-finder","eventmanagement","events","expressjs","jsonwebtoken","mongoose","nodejs","nodemon"],"latest_commit_sha":null,"homepage":"https://eventfinder-backend-mg3t.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/AswathyJL.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-01-12T06:00:29.000Z","updated_at":"2025-03-05T17:18:10.000Z","dependencies_parsed_at":"2025-06-10T21:07:28.400Z","dependency_job_id":"e9ebf550-519f-440f-9b3c-459421f4a283","html_url":"https://github.com/AswathyJL/EventFinder-backend","commit_stats":null,"previous_names":["aswathyjl/eventfinder-backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AswathyJL/EventFinder-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AswathyJL%2FEventFinder-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AswathyJL%2FEventFinder-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AswathyJL%2FEventFinder-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AswathyJL%2FEventFinder-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AswathyJL","download_url":"https://codeload.github.com/AswathyJL/EventFinder-backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AswathyJL%2FEventFinder-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31910165,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["bcrypt","cors","event-finder","eventmanagement","events","expressjs","jsonwebtoken","mongoose","nodejs","nodemon"],"created_at":"2025-01-31T13:18:07.280Z","updated_at":"2026-04-17T00:34:43.850Z","avatar_url":"https://github.com/AswathyJL.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EventFinder Backend\n\nThis is the backend for the EventFinder application, responsible for managing user authentication, event registrations, and data handling. The backend must be running alongside the frontend for the application to function properly.\n\n## 🔧 Technologies Used\n- Node.js\n- Express.js\n- MongoDB (Atlas)\n- Mongoose\n- JWT Authentication\n- Render (for deployment)\n\n## 🚀 Features\n- User authentication (Signup, Login, JWT-based authentication)\n- Event creation and management\n- Registering and unregistering for events\n- Fetching user-specific applied events\n- Secure API endpoints\n\n## 🛠 Setup Instructions\n\n### Prerequisites\nEnsure you have the following installed:\n- [Node.js](https://nodejs.org/)\n- [MongoDB Atlas](https://www.mongodb.com/atlas/database) (or a local MongoDB setup)\n\n### Steps to Run Locally\n1. **Clone the repository**\n   ```bash\n   git clone \u003cbackend-repo-url\u003e\n   cd eventfinder-backend\n   ```\n\n2. **Install dependencies**\n   ```bash\n   npm install\n   ```\n\n3. **Set up environment variables**\n   Create a `.env` file in the root directory and add the following:\n   ```env\n   PORT=3000\n   MONGO_URI=\u003cyour-mongodb-connection-string\u003e\n   JWT_SECRET=\u003cyour-secret-key\u003e\n   ```\n\n4. **Start the server**\n   ```bash\n   npm start\n   ```\n   The backend should now be running on `http://localhost:3000/`\n\n## 🌍 Deployment\nThe backend is deployed on Render. If it stops working, check the Render service status or redeploy.\n\n## 🔑 Demo Credentials\nUse the following credentials to test the backend API:\n- **Email:** `max@gmail.com`\n- **Password:** `max1234`\n\nEnsure the frontend is running and connected to the backend for full functionality.\n\n## 🤝 Contributing\nIf you wish to contribute, feel free to fork the repository and submit a pull request.\n\n---\n\nFor any issues, contact the repository owner or create an issue in the GitHub repository.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faswathyjl%2Feventfinder-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faswathyjl%2Feventfinder-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faswathyjl%2Feventfinder-backend/lists"}