This is a Website built for the Jeunesse Volontaire Association. Check it out at jeunessevolontairesba.dz.
- SvelteKit & Svelte for the frontend
- Supabase for the backend (database for storing new members)
- Sanity for the CMS (content management backend)
- Zod & SvelteKit Superforms for the form data validation
- TailwindCSS & daisyUI for the styling
- StatCounter for the web analytics
Although open-sourcing comes with security risks, this project is public to showcase its implementation and help the Svelte community build similar projects. Also, it's a fun challenge for me to see if I can build a secure web app while keeping the code open-source!
- Clone the repository to your local machine.
- Copy the
.env.examplefile and rename it to.env. - Configure the Supabase environment variables in the
.envfile with valid Supabase project credentials.
This project is not open for contributions. If you encounter any issues with the website, open an issue, PRs will not be reviewed or accepted.
This project uses a CI/CD pipeline. Each time a commit is pushed to the production branch in this repo, Netlify automatically builds and deploys the latest version of the site.
Since this repo is public, but Netlify needs to access the Supabase environment variables (which I don't want to expose here), the Supabase environment variables are stored in the Netlify environment variables.