Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marktawa/sveltekit-strapi-blog-article
Article for a Blog website built using Sveltekit and Strapi
https://github.com/marktawa/sveltekit-strapi-blog-article
article blog cms css html javascript strapi sveltekit
Last synced: 7 days ago
JSON representation
Article for a Blog website built using Sveltekit and Strapi
- Host: GitHub
- URL: https://github.com/marktawa/sveltekit-strapi-blog-article
- Owner: Marktawa
- Created: 2024-02-16T20:27:16.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-19T20:45:04.000Z (11 months ago)
- Last Synced: 2024-11-07T20:54:36.664Z (about 2 months ago)
- Topics: article, blog, cms, css, html, javascript, strapi, sveltekit
- Homepage: https://github.com/Marktawa/sveltekit-strapi-blog
- Size: 276 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Build a blog from scratch using Strapi and Sveltekit
![Article Cover Image](cover.png)
## **Part 01: Setup and Installation**
## Outline
- [Introduction](#introduction)
- [Prerequisites](#prerequisites)
- [Strapi Setup](#strapi-setup)
- [Sveltekit Setup](#sveltekit-setup)
- [Conclusion](#conclusion)
- [Author](#author)
- [Sponsor](#sponsor)## Introduction
In this tutorial, you will learn how to create a blog website using Strapi as a CMS and Sveltekit as the frontend framework.
This tutorial is split into a series of articles:
- [Part 01: Setup and Installation](github.com/Marktawa/sveltekit-strapi-blog-article)
- Part 02:
- Part 03:
- Part 04:This tutorial is Part 01 of the series. It focuses on the set up and installation of the project.
## Prerequisites
To follow along with this tutorial you must have some knowledge of HTML, CSS, and JavaScript. Knowledge of Strapi and Sveltekit/Svelte is helpful but not necessary.
In addition, you need the following tools installed on your machine:
- Node.js: the latest LTS version
- yarn## Strapi Setup
Strapi will act as the CMS for the blog app we are building. To get started open up your terminal and create a folder to store all the code for the project.
```bash
mkdir sveltekit-strapi-blog
cd sveltekit-strapi-blog
```Inside the `sveltekit-strapi-blog` folder, scaffold a Strapi app:
```bash
npx create-strapi-app@latest backend --quickstart --no-run
```After installation of the Strapi app is complete, create a new admin user for your Strapi app. The email is `[email protected]` and the password is `Gourmet1234`. You can change them if you want.
```bash
cd backend
yarn strapi admin:create-user --firstname=Kai --lastname=Doe [email protected] --password=Gourmet1234
```Start your Strapi app.
```bash
yarn develop
```Visit [localhost:1337/admin](http://localhost:1337/admin) in your browser to login and view your dashboard.
![Strapi Admin Dashboard](strapi-admin-dashboard.png)
For now that's it. Next, let's set up Sveltekit.
## Sveltekit Setup
Open up a new terminal session and open up the main project folder, `sveltekit-strapi-blog`.
Install Sveltekit with the following command:
```bash
npm create svelte@latest frontend
```Start the Sveltekit development server.
```bash
cd frontend
npm install
npm run dev
```Visit [localhost:5173](http://localhost:5173) in your browser to view the Sveltekit default home page.
![Sveltekit Default Home page](sveltekit-default-home.png)
That's it for the Sveltekit set up as well.
## Conclusion
In this tutorial, we have successfully set up the foundation for our blog website using Strapi as the CMS and Sveltekit as the frontend framework. We have learned how to create a Strapi app, configured an admin user, and started the Strapi development server. We have also installed Sveltekit, started the development server, and verified that both Strapi and Sveltekit are running smoothly.
Stay tuned for the upcoming parts of the tutorial series, where we will dive deeper into the development process and gradually build a fully functional blog website using Strapi and Sveltekit.
## Resources
- [GitHub Repo](https://github.com/Marktawa/sveltekit-strapi-blog)
- [Source Code](https://github.com/Marktawa/sveltekit-strapi-blog/releases/tag/v1.0.0)## Author
[Mark Munyaka](https://markmunyaka.com)
GitHub: [@Marktawa](https://github.com/Marktawa)
Twitter: [@McMunyaka](https://twitter.com/McMunyaka)## Sponsor
Support my passion for sharing development knowledge by making a donation to my [**Buy Me a Coffee**](https://www.buymeacoffee.com/markmunyaka) account. Your contribution helps me create valuable content and resources. Thank you for your support!
[![Buy Me A Coffee Banner](https://res.cloudinary.com/craigsims808/image/upload/v1708089939/articles/test/buymeacoffee_lqmwjn.png)](https://www.buymeacoffee.com/markmunyaka)
[Buy Me A Coffee](https://www.buymeacoffee.com/markmunyaka)