Vue(Frontend)+GoFiber(Backend)

Introduction

The FullStack Template: Vue.js + Go Fiber is a starter template for building web applications. It provides a responsive frontend using Vue.js and a backend powered by Go Fiber.The template includes essential features such as: CRUD operations, user authentication, session management, and a responsive user interface.

Features

  • User Authentication: Registration, login, and logout functionality with JWT-based session management.
  • Snippet Management: Users can create, read, update, and delete code snippets with syntax highlighting and tagging.
  • Public and Private Snippets: Snippets can be marked as public or private.
  • Syntax highlighting: Syntax highlighting for multiple programming languages.
  • Tagging: Snippets can be tagged, with support for browsing by tags.
  • Responsive Design: Tailwind CSS for a modern and adaptable user interface.

Technologies Used

Frontend

  • Vue.js 3
  • Tailwind CSS
  • Vue Router
  • Pinia
  • Vue Toastification
  • Prism.js

Backend

  • Go Fiber
  • PostgreSQL
  • JWT (dgrijalva/jwt-go)
  • GORM
  • bcrypt
  • godotenv

Visit the codebase here