Skip to content

qubydev/flamecoders-frontend

Repository files navigation

Flamecoders

A full-stack article posting platform built with a clean, production-grade architecture.

🚀 Live Site: https://flamecoders.vercel.app

🛠 Tech Stack

  • Frontend: React.js, Tailwind CSS, DaisyUI
  • Backend: Node.js, Express.js
  • Database: MongoDB

🔗 Backend Repository: flamecoders-backend


✨ Features

🏗️ Production-Quality Structure

Both frontend and backend follow a modular, scalable, and maintainable architecture, making the project easy to develop, debug, and deploy.

🎨 Theme Support

Offers multiple UI themes (light, dark, night, cupcake, etc.) to enhance user experience based on preferences.

✍️ Rich Article Editor

Includes a feature-rich editor with:

  • Markdown formatting support
  • Code syntax highlighting
  • Image uploading and embedding
  • Real-time preview

📧 Email Verification

Uses an SMTP server to send magic links for verifying user emails quickly and securely.

🧩 Decoupled Architecture

Frontend and backend are completely independent and can be developed or deployed separately.

🔐 JWT Authentication

Implements secure user authentication using access and refresh tokens powered by JWT.


📂 Project Structure Highlights

Frontend

  • Component-based design
  • State management with context/hooks
  • Responsive and accessible UI

Backend

  • Modular route and controller setup
  • Environment-based configuration
  • Middleware for auth, error handling, logging

📌 Getting Started

Clone the repositories:

git clone https://github.com/malay77patra/flamecoders-frontend
git clone https://github.com/malay77patra/flamecoders-backend

Follow instructions in respective repos for setup and running the project.


🙌 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.


📄 License

This project is licensed under the MIT License.

About

A full-stack article posting platform built with a clean, production-grade architecture.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published