- Implemented functionalities for organizers to manage events and for admin to manage users/participants and events.
- Developed the backend using .NET Core Web API to provide scalable RESTful services and for used React.js for the frontend to consume endpoints.
- Integrated an OpenAI chatbot to assist users.
- Also Implemented JWT authentication for secure login and registration.
- Tech: .Net , React.js , MSSQL , Swagger UI , OpenAI
- open backend folder in visual studio
- go to controller folder put your openAI api key.
- go to package manager console run these commands 1) Add-Migration eventcontext 2) Update-DataBase
- start the https server
- go to project directory and run "npm start" command.
![image](https://private-user-images.githubusercontent.com/81226571/242780180-7f486cb4-151a-4eee-b132-1da05282248d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTE4OTAsIm5iZiI6MTcyMjI5MTU5MCwicGF0aCI6Ii84MTIyNjU3MS8yNDI3ODAxODAtN2Y0ODZjYjQtMTUxYS00ZWVlLWIxMzItMWRhMDUyODIyNDhkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIyMTk1MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE3NjY5NjIzYzQwNjEwZTM1OGQ0YzBmZTkxN2NmNzEzMDY5MGM5NWM3YTBjNTA0ZDFjYzY2ODI5ZWJlOGNhNWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.JR-nbMdS43x23rYuKRJwmc5No0HW_ut96SHLwH4n6Qk)
![image](https://private-user-images.githubusercontent.com/81226571/242780047-679a07b2-0578-4bde-b951-c344d932e2a1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTE4OTAsIm5iZiI6MTcyMjI5MTU5MCwicGF0aCI6Ii84MTIyNjU3MS8yNDI3ODAwNDctNjc5YTA3YjItMDU3OC00YmRlLWI5NTEtYzM0NGQ5MzJlMmExLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIyMTk1MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI5YWMzYjgyNjliY2Q2MjUzYWEyNzEyZGE3ZTk4YTc4NTkzOGFlMWU0YjFjZmEyMzEyZTU5NTUxNDZhYTQ5NWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.x2kvokaV3pI7jWKDt4AKkO0Q3HWauFSS15mkMBxTE80)
![image](https://private-user-images.githubusercontent.com/81226571/242780352-1a5b39c5-16e5-4321-bd46-77b7e0a11dbd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTE4OTAsIm5iZiI6MTcyMjI5MTU5MCwicGF0aCI6Ii84MTIyNjU3MS8yNDI3ODAzNTItMWE1YjM5YzUtMTZlNS00MzIxLWJkNDYtNzdiN2UwYTExZGJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIyMTk1MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTllYWVmYzkyYWQ2MWVjODU1MjlmYzU1ZGFiN2ExYzg3YzUxOGUzODc2MWNhMzI2OTlkNzhhMjU2ZWE5MGQzN2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.BMQ8_Rw-LySm6zQU8migA1jkKNz7wXfihQpeBDlvTLU)
![image](https://private-user-images.githubusercontent.com/81226571/242782350-138373a1-e9be-48d1-8049-4f69f94ea940.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTE4OTAsIm5iZiI6MTcyMjI5MTU5MCwicGF0aCI6Ii84MTIyNjU3MS8yNDI3ODIzNTAtMTM4MzczYTEtZTliZS00OGQxLTgwNDktNGY2OWY5NGVhOTQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIyMTk1MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVhN2NkZGZjNDUyZjJiMWNkOTdjYjVhNTA3OGE5YWUzMjk0ZDgxZTllZDNmNWYwNGFiZDQ2ZmIxYWMzNTE1MGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Osmt60rdkAT3OzgH4Q-ZKEBp57Dx7p_cnYODK2eWVMM)
![image](https://private-user-images.githubusercontent.com/81226571/242782297-055e6c03-12e9-418c-b106-d2a30ce60ef5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTE4OTAsIm5iZiI6MTcyMjI5MTU5MCwicGF0aCI6Ii84MTIyNjU3MS8yNDI3ODIyOTctMDU1ZTZjMDMtMTJlOS00MThjLWIxMDYtZDJhMzBjZTYwZWY1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIyMTk1MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU4OTZjOGIzMmJlYmViZTlmYjA2NGEwYzNlZTgzYjE5MTU1MzBhMTRiOWM5MmYxZDlkZGQyYzY1ZjE2OTg5ZjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.oKNtUk-JDp_-vHNtMz-1pzXxZAori88jh1hgslYQKxk)