- Notifications
You must be signed in to change notification settings - Fork0
Early stage blog site created using svelte. For me to track my svelte progress
License
KamilMarzynski/svelte-blog
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project it to track my humble progress in svelte app development.In terms of editor I have used some of the code fromnextlint. Which is great package aiming to bring notion like editing to svelte. I needed just smart potion of it's capabilities not to complicate too much the flow and my page.
- (UX) Improve local storage blog post saving when internet connection is weak
- (UX) Better post edit button
- (UX) Further work on making editor even more user friendly
- (technical) Add proper api error handling
- User profile page
- Post drafts on profile page and post publishing
- Password reset
- Post deleting
- Post discussion (comments) functionality
- AI text review before publishing post
- Posts' categories
- Add option for user to become author and have own blog page
- Rework dashboard to show most popular author/blogs etc.
- Rework routing so that posts are always nested in authors routes
Once you've created a project and installed dependencies withnpm install
(orpnpm install
oryarn
), start a development server:
npm run dev# or start the server and open the app in a new browser tabnpm run dev -- --open
To create a production version of your app:
npm run build
For this app to work, first create account on firebase and create new project.You can find all required informationhere andhereAfter getting firebase config. Copy .evn.example and rename it to .env. Next fill it with your config.You need to add to your firebase project firestore, authentication and storage. After doing so, you are good to go.
About
Early stage blog site created using svelte. For me to track my svelte progress
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.