Allows users to log in and manage their posts through a personalized dashboard. Users can perform all CRUD operations (Create, Read, Update, Delete) on their own posts and view posts from others. Posting functionality is restricted to logged-in users only, ensuring that only authenticated users can create content.
- User authentication: Secure login and logout system using Firebase Authentication.
- Post management: Users can create, edit, delete, and view posts in their dashboard.
- Explore posts: Users can see posts created by others in a public feed.
- User-friendly interface: Simple and clean design using CSS-Modules for modular styling.
- React, CSS-Modules, Context API, JavaScript, Firebase ( Firebase Auth ), React Router Dom
- Clone the repository:
git clone https://github.com/gablsl/mini-blog
- Install dependencies using npm
npm install
- Set up environment variables:
- Set up your Firebase project and configure the Firebase Auth settings.
- Start the development server
npm run dev
- Fork the project
- Create a new branch: git checkout -b my-new-feature
- Make your changes and commit: git commit -m 'Add new feature'
- Push to the main branch: git push origin my-new-feature
- Open a Pull Request
Developed with ❤️ Gabriel