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