{"id":23402803,"url":"https://github.com/victoralves08/event-management-system_reactjs-php-sql","last_synced_at":"2026-04-12T06:33:58.867Z","repository":{"id":170138298,"uuid":"641149698","full_name":"VictorAlves08/Event-Management-System_ReactJS-PHP-SQL","owner":"VictorAlves08","description":"Este é um projeto de um Sistema de Cadastro de Eventos, desenvolvido utilizando React JS para o frontend, PHP no padrão MVC para o backend e banco de dados MySQL. O sistema permite o gerenciamento de usuários, eventos, inscrições, avaliações e autenticação de usuários.","archived":false,"fork":false,"pushed_at":"2023-06-30T03:42:08.000Z","size":260,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-30T15:53:22.675Z","etag":null,"topics":["git","mysql","php","reactjs","styled-components","vite"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VictorAlves08.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-05-15T22:14:39.000Z","updated_at":"2023-06-29T22:34:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"2eb49670-8a22-4485-a809-a87a0804c373","html_url":"https://github.com/VictorAlves08/Event-Management-System_ReactJS-PHP-SQL","commit_stats":null,"previous_names":["victoralves08/event-registration-system_react-php-sql","victoralves08/event-management-system_reactjs-php-sql"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VictorAlves08/Event-Management-System_ReactJS-PHP-SQL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorAlves08%2FEvent-Management-System_ReactJS-PHP-SQL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorAlves08%2FEvent-Management-System_ReactJS-PHP-SQL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorAlves08%2FEvent-Management-System_ReactJS-PHP-SQL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorAlves08%2FEvent-Management-System_ReactJS-PHP-SQL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VictorAlves08","download_url":"https://codeload.github.com/VictorAlves08/Event-Management-System_ReactJS-PHP-SQL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorAlves08%2FEvent-Management-System_ReactJS-PHP-SQL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31706764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T06:22:27.080Z","status":"ssl_error","status_checked_at":"2026-04-12T06:21:52.710Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["git","mysql","php","reactjs","styled-components","vite"],"created_at":"2024-12-22T12:37:26.840Z","updated_at":"2026-04-12T06:33:58.851Z","avatar_url":"https://github.com/VictorAlves08.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sistema de Cadastro de Eventos 📅📋\nEste é um projeto de um Sistema de Cadastro de Eventos, desenvolvido utilizando React JS para o frontend, PHP no padrão MVC para o backend e banco de dados MySQL. O sistema permite o gerenciamento de usuários, eventos, inscrições, avaliações e autenticação de usuários.\n\n## Ferramentas Utilizadas 🛠️\n- [XAMPP](https://www.apachefriends.org/): Ambiente de desenvolvimento que inclui Apache, MySQL, PHP e Perl.\n- [Visual Studio Code](https://code.visualstudio.com/): Editor de código-fonte utilizado para desenvolvimento do projeto.\n- [Git](https://git-scm.com/): Sistema de controle de versão para rastrear as alterações no código-fonte.\n- [Insomnia](https://insomnia.rest/): Ferramenta para testar e documentar APIs.\n\n### Frontend:\n- React JS v18\n- Styled Components\n- Yarn\n- Vite\n- Material Icons\n- React Router DOM v6\n\n### Backend:\n- PHP\n- MySQL\n\n## Funcionalidades 🚀\n### Usuários 👥\n- Cadastro de usuários com informações como nome, e-mail e senha.\n- Autenticação e autorização de usuários para realizar login no sistema.\n- Diferenciação de tipos de usuários: organizador, participante e administrador.\n\n### Eventos 🎉\n- Cadastro de eventos com informações como título, descrição, data, hora, local, categoria, preço e imagens.\n- Listagem de eventos na página inicial, destacando os eventos em destaque.\n- Barra de pesquisa para filtrar eventos por título, categoria ou data.\n- Página detalhada de um evento específico, exibindo todas as informações do evento, mapa de localização e opção de inscrição.\n- Opção de criação de novos eventos.\n- Opção de edição de eventos existentes.\n\n### Inscrições 📝\n- Gerenciamento de inscrições em eventos.\n- Registro de informações sobre o usuário, evento e status do pagamento.\n- Página de registro para novos usuários.\n- Histórico de eventos do usuário, mostrando os eventos nos quais ele se inscreveu.\n\n### Avaliações ⭐\n- Gerenciamento de avaliações e comentários de eventos.\n- Registro de informações sobre o usuário, evento, pontuação e texto do comentário.\n\n### Administração 🧑‍💼\n- Painel de administração para gerenciar eventos, inscrições, participantes e relatórios.\n- Acesso restrito aos administradores do sistema.\n\n## Estrutura do Projeto 🏗️\n### Classes (PHP) 🖥️\n- User.php: Classe responsável por gerenciar usuários e suas informações.\n- Event.php: Classe responsável por gerenciar eventos e suas informações.\n- Registration.php: Classe responsável por gerenciar inscrições e pagamentos de eventos.\n- Review.php: Classe responsável por gerenciar avaliações e comentários de eventos.\n- Authentication.php: Classe responsável por gerenciar a autenticação e autorização de usuários.\n\n### Páginas (React JS) 🌐\n- Home: Página inicial com uma lista de eventos em destaque e uma barra de pesquisa.\n- EventList: Página com a lista de eventos filtrada por pesquisa e categorias.\n- EventDetails: Página detalhada de um evento específico, incluindo informações completas, mapa e opção de inscrição.\n- UserRegistration: Página de registro para novos usuários.\n- UserLogin: Página de login para usuários existentes.\n- UserProfile: Página de perfil do usuário, mostrando informações pessoais e histórico de eventos.\n- CreateEvent: Página para criar um novo evento.\n- EditEvent: Página para editar um evento existente.\n- AdminDashboard: Página para gerenciar eventos, inscrições, participantes e relatórios.\n\n### Tabelas (MySQL) 🗃️\n- users: Armazena informações sobre os usuários, como nome, e-mail, senha e tipo de usuário.\n- events: Armazena informações sobre os eventos, como título, descrição, data, hora, local, categoria, preço e imagens.\n- registrations: Armazena informações sobre as inscrições nos eventos, incluindo o usuário, o evento e o status do pagamento.\n- reviews: Armazena informações sobre avaliações e comentários de eventos, incluindo o usuário, o evento, a pontuação e o texto do comentário.\n- categories: Armazena informações sobre as categorias de eventos, como festas, bares, shows, música ao vivo, teatros, cursos, feiras, etc.\n\n## Licença 📜\nEste projeto está licenciado sob a licença [MIT](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictoralves08%2Fevent-management-system_reactjs-php-sql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictoralves08%2Fevent-management-system_reactjs-php-sql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictoralves08%2Fevent-management-system_reactjs-php-sql/lists"}