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 13, 2024 9:10pm |
The changes in this pull request introduce a comprehensive FullStack template that integrates Vue.js for the frontend and Django for the backend. Key components include a detailed README file outlining the project's purpose, features, technologies, and installation instructions. Additionally, new files for environment configurations, Vue components, and Django API views are created, facilitating user authentication and interaction. The backend is structured to handle user management with JWT authentication and includes necessary configurations for development.
File | Change Summary |
---|---|
template/FullStack/Vue(Frontend)+Django(Backend)/README.md |
Added comprehensive README outlining project features, technologies, installation instructions, and API routes. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/.env.example |
Introduced VITE_BASE_URL environment variable for base URL configuration. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/index.html |
Created entry point HTML file for the Vue.js application. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/package.json |
Added new package.json for Vue.js frontend specifying dependencies and scripts. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/postcss.config.js |
Created PostCSS configuration file with Tailwind CSS and Autoprefixer plugins. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/App.vue |
Introduced main application layout component. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/api.js |
Set up Axios instance for API requests with error handling. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/components/Cards.vue |
Created component for displaying project cards. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/components/CardsListingHover.vue |
Added component for grid display with hover effects. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/components/Footer.vue |
Created footer component with copyright notice. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/components/Header.vue |
Introduced navigation header component with authentication links. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/composables/useForm.js |
Created composable for form state management and validation. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/index.css |
Integrated Tailwind CSS into the project. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/main.js |
Established entry point for Vue application setup and plugin integration. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/router/index.js |
Configured Vue Router with authentication guards. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/stores/auth.js |
Created Pinia store for managing authentication state. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/views/Account.vue |
Added account view component for user details and sign-out. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/views/Home.vue |
Created home view component with welcome message and project cards. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/views/Signin.vue |
Developed sign-in component with form validation. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/src/views/Signup.vue |
Created sign-up component with user registration form. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/tailwind.config.js |
Added Tailwind CSS configuration file. |
template/FullStack/Vue(Frontend)+Django(Backend)/client/vite.config.js |
Configured Vite for Vue.js application with PostCSS support. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/.env.example |
Introduced environment variables for the Django backend configuration. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/__init__.py |
Created package initializer for the API module. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/admin.py |
Registered custom User model with Django admin. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/apps.py |
Added application configuration for the API app. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/migrations/__init__.py |
Created initializer for migrations package. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/models/__init__.py |
Imported User class for accessibility in the API module. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/models/user.py |
Introduced custom user model and manager for authentication. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/serializers.py |
Created serializer for the User model. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/services/auth_service.py |
Implemented authentication service for user login/logout and JWT handling. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/services/user_service.py |
Added user service for profile retrieval. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/urls.py |
Established URL routing for authentication and user profile APIs. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/utils/__init__.py |
Created initializer for utilities package. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/utils/error.py |
Added standardized error response function. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/views/__init__.py |
Imported view classes for user authentication. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/views/auth_view.py |
Implemented API views for user authentication (signup, signin, signout). |
template/FullStack/Vue(Frontend)+Django(Backend)/server/api/views/user_view.py |
Added views for user profile and test endpoint. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/config/asgi.py |
Configured ASGI application for Django backend. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/config/settings.py |
Established Django settings with environment variables and configurations. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/config/urls.py |
Set up URL routing for admin and API endpoints. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/config/wsgi.py |
Configured WSGI application for Django backend. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/manage.py |
Created management script for Django application. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/requirements.txt |
Updated dependencies for Django backend. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/setup.sh |
Added setup script for automating environment setup. |
template/FullStack/Vue(Frontend)+Django(Backend)/server/shell.nix |
Introduced Nix shell configuration for development environment. |
website/content/Templates/FullStack/2.Vue(Frontend)+Django(Backend).md |
Created starter template documentation for Vue.js and Django integration. |
🐰 In the garden of code we play,
🌱 A template blooms, bright as day.
🌼 Vue and Django, hand in hand,
🌍 Creating apps that are simply grand!
🎉 With every line, a joy to see,
🐇 Hopping forward, come code with me!
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 merge and invitation.
Description
Fullstack template using Vue + Django Fixes issue #97
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
Release Notes
New Features
Documentation
Configuration
Dependencies