A clean and modern blogging platform inspired by Medium, built with React and Vite. Scribly offers a seamless writing and reading experience, emphasizing simplicity and performance.
- User Authentication: Secure login and registration system.
- Rich Text Editor: Write, edit, and format posts easily.
- Responsive Design: Fully optimized for mobile and desktop.
- Tagging System: Organize posts using relevant tags.
- Search Functionality: Quickly find posts by title or tags.
- Recommended Posts: Suggests blogs based on common tags.
- Fast & Efficient: Built with React and Vite for optimal performance.
- Frontend: React
- Build Tool: Vite
- Styling: Tailwind CSS
- Code Linting: ESLint
- Version Control: Git
If you find this project useful, please give it a star! It helps others discover this project.
Click the Fork button at the top right of this repository.
This creates a copy in your GitHub account.
git clone https://github.com/your-username/Scribly.git cd Scribly
Step 4: Install Dependencies npm install
Step 5: Start the Development Server npm run dev
Open http://localhost:5173 in your browser.
⚙️ Configuration
Tailwind CSS: Configured in tailwind.config.js
ESLint: Linting rules in .eslintrc.js
Vite: Development and build settings in vite.config.js
📁 Project Structure Scribly/ ├─ public/ # Static files ├─ src/ │ ├─ assets/ # Images, icons │ ├─ components/ # Reusable UI components │ ├─ pages/ # Route-based pages │ ├─ Context/ # React Context API │ └─ firebase/ # Firebase config & utils ├─ .eslintrc.js ├─ tailwind.config.js ├─ vite.config.js └─ package.json
🤝 Contribution
Contributions are welcome!
Fork the repository
Create your feature branch (git checkout -b feature/YourFeature)
Commit your changes (git commit -m 'Add new feature')
Push to the branch (git push origin feature/YourFeature)
Open a Pull Request
📜 License
This project is licensed under the MIT License — see the LICENSE file for details.
👤 Created By
Anjali Ray