- User registration and login
- Custom user avatars
- Material UI and SCSS for styling
- Custom hooks for reusable logic
- Comments for posts
- Rich text editor for creating posts
- Image resizer for optimized load times
- Custom admin dashboard including chart, users and posts statistics
- Admin panel for adding, editing, and deleting posts, and users
- Clone the repository:
git clone https://github.com/tyommmm/solo-blog-app.git
- Install dependencies: npm install
- Create a new Firebase project and add your Firebase credentials to the .env file
- Add
GENERATE_SOURCEMAP=false
code to your .env file if it doesn't exist - Start the development server: npm start
- Visit http://localhost:3000 in your browser to see the app.
Your should add categories document to your Firebase Database, and it should have following structure
This app can be easily deployed to a platform such as Github pages, Netlify and etc.
- React
- Typescript
- Firebase
- React-Quill
- Nivo
- Sweetalert
- Material UI
- SCSS
Feel free to submit pull requests or issues.
Artyom Hovsepyan
This project is licensed under the MIT License - see the LICENSE file for details.