{"id":27958122,"url":"https://github.com/codewithgodstime/evento","last_synced_at":"2025-05-07T18:16:27.971Z","repository":{"id":258550750,"uuid":"858610834","full_name":"codeWithGodstime/EventO","owner":"codeWithGodstime","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-22T20:02:30.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T18:16:25.037Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/codeWithGodstime.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-09-17T08:05:25.000Z","updated_at":"2024-09-22T20:02:33.000Z","dependencies_parsed_at":"2024-10-19T14:26:07.485Z","dependency_job_id":"562f4bd8-aec1-40fb-92ff-4d03c707c2fc","html_url":"https://github.com/codeWithGodstime/EventO","commit_stats":null,"previous_names":["codewithgodstime/evento"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeWithGodstime%2FEventO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeWithGodstime%2FEventO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeWithGodstime%2FEventO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeWithGodstime%2FEventO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeWithGodstime","download_url":"https://codeload.github.com/codeWithGodstime/EventO/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252931508,"owners_count":21827112,"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":[],"created_at":"2025-05-07T18:16:27.311Z","updated_at":"2025-05-07T18:16:27.945Z","avatar_url":"https://github.com/codeWithGodstime.png","language":"Python","readme":"# Evento - Event Management System\n\nThe system allows users to create, manage, and participate in events, with a robust API for interacting with the system programmatically.\n\n### Features\n- User Management:\n    - User registration, login, and profile management.\n    - Authentication using JWT (JSON Web Token).\n\n- Event Management:\n  - Event Organizer can \n     - Create, update, delete, and view owned events.\n     - create tickets for event.\n\n- Participant Management:\n  - Manage participants for events.\n  - Participants can purchase tickets for event\n\n- Admin Management:\n  - Manage users, events.\n\n### Technologies Used\n- fastAPI: Web framework for backend logic.\n- JWT Authentication: Secure user authentication.\n- PostgreSQL: As the primary database for storing user and event data.\n\n\n### Routes\n```\nAuthentication\n\nPOST /api/auth/register/ - Register a new user. (done)\nPOST /api/auth/token/ - User login to get JWT token. (done)\nPOST /api/auth/logout/ - Logout user and invalidate the JWT. \n```\n\n```\nEvents\n\nGET /api/events/all - List all events. (unauthenticated) (done)\nPOST /api/events - Create a new event. (For only organizers) (done)\nPOST /api/events - Create a new event. (done)\nGET /api/events/{event_id} - Retrieve details of a specific event. (done)\nPUT /api/events/{event_id} - Update an event. (done)\nDELETE /api/events/{event_id} - Delete an event. (done)\n```\n\n```commandline\nSearch\n\nGET /api/search?q=\"hello\" (done)\n```","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithgodstime%2Fevento","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewithgodstime%2Fevento","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithgodstime%2Fevento/lists"}