Full-stack blog site with a focus on CRUD functionality. Fully responsive
- Visit the site and scroll through articles
- Open and read an article in a separate view
- Search for an article
Create a new user account or use the following dummy credentials
username: cheems@doge.com
password: cheemsthedoge
Once signed in
- Write a new article
- Edit, delete and view your articles
- Bookmark articles, view and manage your bookmarks
- Edit your profile
- Logout
- React - for composable spaghetti code
- Tailwindcss - for hideous HTML
- Daisyui - themeing library for tailwind
- React hook form - form states, validation, errors
- Firebase - google's powerful backend-as-a-service
- Sticksy - because
position:sticky
was not sticky enough - React loading skeleton - walking skeletons
- Fakerjs - mock data generation
- Prettier - automatic class sorting
- Vite - blazingly fast module bundler
- pnpm - low disk space? say no more
This project is built with
pnpm v8.12.0
node v20.7.0
- If you want to install locally, fork and pull this repo, then run
pnpm install
or
npm install
- Spin up the development server
pnpm dev
- Rewriting with typescript
- Introduction of more user actions
- Enforcing tests
- Dark theme support
👤 Shashwat Jaiswal
Give a ⭐️ if you liked this project!
Copyright © 2023 Shashwat Jaiswal.
This project is MIT licensed.
Quick scaffolding readme by readme-md-generator