Citlali is an event webboard application that brings together like-minded individuals, helping them connect and enjoy shared activities!
- 💻 ASP .NET Core MVC
- 💽 Supabase (for database, object storage, and user authetication)
- 🔐 JsonWebToken
Make sure you have .NET 9.0 or higher installed on your machine. You can simply check with
dotnet --version.
git clone https://github.com/citlali-webboard/Citlali.git
cd Citlalidotnet restoreyou should read all of them and change according to your environment, but you definitely should change
- App
- Url: base url/FQDN on your environment
- Supabase
- LocalUrl : url for this backend connection to supabase, can be the same as PublicUrl but ideally should be a private IP
- PublicUrl : url for user connection to supabase
- Mail
- SendAddress : email address for sending transactional notification email
- SmtpServer : smtp server for transactional notification email
- SmtpPort : port for above smtp server mentioned
you need to set
Jwt:Secret: your jwt signing key, should be the same on supabaseSupabase:ServiceRoleKey: a service role key to access supabaseSupabase:AnonKey: an anon key to access supabaseMail:SmtpUsername: Username for logging in to SmtpServer in appsettingsMail:SmtpPassword: Password for logging in to SmtpServer in appsettings
by running something like
dotnet user-secrets set "Supabase:ServiceRoleKey" "replace_with_your_own_secret"
Running in watch mode will automatically recompile the source code when it is modified. This will start the application and automatically open it in your browser.
dotnet watchThis project is an independent, non-commercial initiative and is not affiliated with, endorsed by, or associated with HoYoverse or any of its subsidiaries. The use of the name "Citlali" is purely for decorative purposes and does not imply any official connection. All trademarks, copyrights, and other intellectual properties belong to their respective owners. This project is developed solely for educational and non-profit purposes.
Happy coding! 🚀
