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 8, 2024 5:41pm |
The changes introduce a comprehensive FullStack template utilizing Vue.js for the frontend and Express.js for the backend. Key components include user authentication, session management with JWT, and a responsive UI styled with Tailwind CSS. The README file provides detailed installation instructions, API routes, and frontend navigation. New environment variables are defined, and multiple Vue components are created for various functionalities, including user sign-up, sign-in, and account management. The backend includes controllers, routes, and middleware for handling authentication and user data.
File Path | Change Summary |
---|---|
template/FullStack/Vue(Frontend)+Express(Backend)/README.md |
Added comprehensive README outlining project purpose, features, installation instructions, and API routes. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/.env.example |
Added environment variables: VITE_BASE_URL , MONGO_URL , JWT_SECRET , PORT . |
template/FullStack/Vue(Frontend)+Express(Backend)/client/index.html |
Introduced main entry HTML file for the Vue application. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/package.json |
Created package.json for Vue frontend, defining project metadata, scripts, and dependencies. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/postcss.config.js |
Added configuration for PostCSS with Tailwind CSS and Autoprefixer. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/App.vue |
Added main application layout component with header, footer, and router view. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/api.js |
Introduced Axios instance for API requests with error handling. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/components/Cards.vue |
Added component for displaying project cards with dynamic data. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/components/CardsListingHover.vue |
Created component for item display with hover effects. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/components/Footer.vue |
Added footer component with copyright notice. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/components/Header.vue |
Introduced header component with navigation based on authentication state. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/composables/useForm.js |
Created composable for managing form state and validation. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/index.css |
Integrated Tailwind CSS framework into the styling. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/main.js |
Set up Vue application instance with routing and state management. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/router/index.js |
Added Vue Router configuration with authentication guards. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/stores/auth.js |
Introduced Pinia store for managing authentication state. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/views/Account.vue |
Created account management view with user info and sign-out functionality. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/views/Home.vue |
Added home view component with welcome message and project cards. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/views/Signin.vue |
Introduced sign-in component with form handling and validation. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/src/views/Signup.vue |
Created sign-up component with form handling and validation. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/tailwind.config.js |
Added Tailwind CSS configuration file. |
template/FullStack/Vue(Frontend)+Express(Backend)/client/vite.config.js |
Introduced Vite configuration file for project setup. |
template/FullStack/Vue(Frontend)+Express(Backend)/server/.env.example |
Created environment configuration file for backend with MONGO_URL , JWT_SECRET , and PORT . |
template/FullStack/Vue(Frontend)+Express(Backend)/server/controllers/auth.controller.js |
Added authentication controller with signup and signin functions. |
template/FullStack/Vue(Frontend)+Express(Backend)/server/controllers/user.controller.js |
Introduced user controller with functions for user management. |
template/FullStack/Vue(Frontend)+Express(Backend)/server/index.js |
Set up entry point for Express backend, including middleware and route definitions. |
template/FullStack/Vue(Frontend)+Express(Backend)/server/middleware/auth.middleware.js |
Added middleware for JWT verification. |
template/FullStack/Vue(Frontend)+Express(Backend)/server/models/user.js |
Defined Mongoose schema for User model. |
template/FullStack/Vue(Frontend)+Express(Backend)/server/package.json |
Created package.json for Express backend with dependencies and scripts. |
template/FullStack/Vue(Frontend)+Express(Backend)/server/routes/auth.route.js |
Added routes for user authentication. |
template/FullStack/Vue(Frontend)+Express(Backend)/server/routes/user.route.js |
Introduced user-related routes with middleware for profile access. |
template/FullStack/Vue(Frontend)+Express(Backend)/server/utils/error.js |
Created error handling utility function. |
website/content/Templates/FullStack/2.Vue(Frontend)+Express(Backend).md |
Added documentation for the FullStack template. |
🐰 In a garden full of code,
A template blooms, a new abode.
With Vue and Express hand in hand,
A full-stack dream, so well planned!
From sign-ups to logs, all in a row,
Hop along, let the features flow! 🌼
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?
Description
Add fullstack template: Vue.js with Express.js. Fixes issue #96
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
Documentation
Bug Fixes