Skip to content
/ VueXpressPro Public template

VueXpressPro is a versatile full-stack development template tailored for web developers seeking efficiency and scalability. Harnessing Vue.js on the frontend and Express.js on the backend, VueXpressPro empowers you to build robust, modern applications seamlessly.

License

Notifications You must be signed in to change notification settings

LoveDoLove/VueXpressPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VueXpressPro

VueXpressPro is a comprehensive full-stack development template designed for web developers looking to build modern, scalable applications. This template integrates Vue.js on the frontend and Express.js on the backend, offering a powerful combination of technologies to streamline your development process.

Features

  • Frontend Stack:
    • Vue.js 3 with Vue Router and Vuex for state management
    • Element Plus for UI components
    • Axios for HTTP requests
    • Integrated with various Vue libraries for enhanced functionality
  • Backend Stack:
    • Express.js for server-side application logic
    • Middleware for handling CORS, cookies, and more
    • Integration with Supabase for database interactions
    • Authentication and authorization functionalities
  • Tooling:
    • Vite for frontend development with fast build times
    • ESLint and Prettier for code linting and formatting
    • Sass and Less support for styling flexibility

Getting Started

To get started with VueXpressPro, follow these steps:

  1. Clone the repository:
  1. Install dependencies:
  • Do npm install in backend and frontend folder
  1. Configure environment variables:
  • Development environment .env.development
  • Production environment .env.production
  1. Run the development server:
  • Do npm run dev in frontend and backend folder
  1. Open your browser:
  • Navigate to http://localhost:5173 to view the Vue.js frontend.
  • Backend APIs are accessible at http://localhost:3000.

Production Deployment

To deploy VueXpressPro to a production environment, follow these steps:

  1. Build the frontend:
  • Do npm run build in frontend folder
  1. Build the backend:
  • Do npm run build in backend folder
  1. Start the backend server:
  • Do npm start in backend folder
  1. Start the frontend server:
  • Do npm run preview in frontend folder
  1. Open your browser:
  • Navigate to http://localhost:4173 to view the Vue.js frontend.
  • Backend APIs are accessible at http://localhost:3000.

Contribution

Contributions are welcome! If you have suggestions for improvements or new features, please open an issue or submit a pull request.

Acknowledgments

The frontend structure and setup were inspired by wsheeny/vite-vue-template. We extend our gratitude to the contributors of that project for their work.

License

This project is licensed under the MIT License.

About

VueXpressPro is a versatile full-stack development template tailored for web developers seeking efficiency and scalability. Harnessing Vue.js on the frontend and Express.js on the backend, VueXpressPro empowers you to build robust, modern applications seamlessly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published