This is main
branch, you can also check svelte-4
branch to see svelte 4 version. Live Demo (The site may open slowly because I deployed the project to a free hosting server. To avoid problems that may arise due to a slow connection and to be able to use features that are not available in the demo, I recommend that you download the project to your machine and try it.)
The main purpose of this project is to learn how to use MongoDB with Sveltekit so it is very simple and detailed with comments. I used MongoDB Atlas for the database and Nodemailer for the contact form.
git clone https://github.com/bberkay/sveltekit-mongodb.git
cd sveltekit-mongodb
npm install
MAIL_HOST = <your_host>
MAIL_PORT = <your_port>
MAIL_USERNAME = <your_username>
MAIL_PASSWORD = <your_password>
MONGO_URL = <your_mongodb_url>
npm run dev