[go: up one dir, main page]

Skip to content

A Blog app built using React and Firebase with many other features.

License

Notifications You must be signed in to change notification settings

tyomll/blog-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React and Firebase Blog Application

A Blog app built using React and Firebase, featuring

  • 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

Getting Started

  • 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.

Note:

Your should add categories document to your Firebase Database, and it should have following structure

Deployment

This app can be easily deployed to a platform such as Github pages, Netlify and etc.

Built With

  • React
  • Typescript
  • Firebase
  • React-Quill
  • Nivo
  • Sweetalert
  • Material UI
  • SCSS

Contributing

Feel free to submit pull requests or issues.

Author

Artyom Hovsepyan

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages