Closed protob closed 1 month ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
universal-box | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Oct 17, 2024 2:24am |
The changes introduce a comprehensive FullStack template integrating Vue.js for the frontend and Go Fiber for the backend. A detailed README file outlines the repository's purpose, key features, installation instructions, and API endpoints. New files include configuration for environment variables, frontend components, and backend controllers, establishing user authentication, session management, and a responsive user interface. The structure supports a full-stack application with database integration, utilizing modern technologies such as JWT, GORM, and Tailwind CSS.
File Path | Change Summary |
---|---|
template/FullStack/Vue(Frontend)+GoFiber(Backend)/README.md |
Added comprehensive README detailing project purpose, features, installation, and API endpoints. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/.env.example |
Added environment variables: VITE_BASE_URL , POSTGRES_URL , JWT_SECRET , PORT . |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/index.html |
Created main entry HTML file for the Vue application. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/package.json |
Introduced package.json for Vue frontend specifying project details and dependencies. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/postcss.config.js |
Created PostCSS configuration file with Tailwind CSS and Autoprefixer. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/App.vue |
Added main application layout component. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/api.js |
Introduced Axios instance for API requests with error handling. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/components/Cards.vue |
Created Cards component for displaying project information. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/components/CardsListingHover.vue |
Added CardsListingHover component for interactive project card displays. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/components/Footer.vue |
Created Footer component for application footer. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/components/Header.vue |
Added Header component for navigation, with dynamic content based on authentication status. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/composables/useForm.js |
Introduced form management composable for state and validation handling. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/index.css |
Added Tailwind CSS configuration file. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/main.js |
Created entry point for Vue application with necessary imports and app initialization. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/router/index.js |
Introduced Vue Router configuration with authentication guards. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/stores/auth.js |
Added Pinia store for managing authentication state. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/views/Account.vue |
Created Account view for displaying user information and sign-out functionality. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/views/Home.vue |
Added Home view with welcome message and Cards component integration. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/views/Signin.vue |
Introduced Signin view for user authentication. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/src/views/Signup.vue |
Created Signup view for user registration. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/tailwind.config.js |
Added Tailwind CSS configuration file for styling. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/client/vite.config.js |
Introduced Vite configuration for the Vue application. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/config/config.go |
Created configuration management for loading environment variables. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/controllers/auth_controller.go |
Introduced AuthController for user authentication and registration. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/controllers/user_controller.go |
Added UserController for managing user-related API endpoints. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/go.mod |
Created Go module with necessary dependencies for server functionality. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/main.go |
Established entry point for the Go Fiber application with middleware and routes setup. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/middleware/auth_middleware.go |
Added JWT verification middleware. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/middleware/error_middleware.go |
Introduced error handling middleware. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/models/db.go |
Created database connection management for PostgreSQL using GORM. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/models/user.go |
Defined User model with validation logic. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/routes/auth_routes.go |
Set up authentication routes for user signup and signin. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/routes/router.go |
Established main API routing structure. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/routes/user_routes.go |
Configured user-related routes including profile retrieval and signout. |
template/FullStack/Vue(Frontend)+GoFiber(Backend)/server/utils/error.go |
Introduced global error handling functions. |
website/content/Templates/FullStack/3.Vue(Frontend)+GoFiber(Backend).md |
Added documentation for the new template including features and technology stack. |
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
@Abhishek-Mallick, thanks for your feedback. I didn't encounter such issue earlier. If the client url, is different than "http://localhost:5173", make sure the add CLIENT_URL="http://localhost:PORT" in .env, in server config. Anyway I'll check the CORS again to make sure, make the other changes and let you know.
Hi, @Abhishek-Mallick. I added new subpages and UI elements with some extra features, like syntax highlighting. Actually i extended this template to work as a CRUD app for code snippets. Screenshots added to README. As for the CORS error, it should be fixed. I was only able to recreate it if there was a port mismatch in CLIENT_URL (for example, if some app was running on :5173, so Vite used the next available port 5174). However, everything is configurable in .env. For clarity CLIENT_URL is now changed to ALLOWED_ORIGINS
Description
Fullstack template using Vue + Go Fiber Fixes issue #129
Type of Change
How Has This Been Tested?
The code has been tested manually
Checklist
Additional Notes
Add any other context or information that may be helpful for the reviewers.
Summary by CodeRabbit
New Features
Bug Fixes
Documentation
Chores