Overview:
The 8base + VueJS Starter App is a pre-configured starter app that allows users to quickly get started with building VueJS applications using the 8base backend platform. It includes features such as user authentication, GraphQL API integration, and an unstyled design that can be easily customized.
Features:
- User Authentication: The app provides sign-in and sign-up functionality using 8base user authentication. It also demonstrates how to enforce authentication at the router level using guards.
- GraphQL API: The app utilizes the 8base workspace to access and update data through the GraphQL API. It includes modules that handle API queries and mutations using Vuex for state management.
- Styles (or not…): The starter app is intentionally left unstyled, allowing developers to easily add their own CSS framework or customize the design as needed.
- Contributing: Users are encouraged to fork the project, make changes, and submit pull requests with comments and improvements.
Installation:
To install the 8base + VueJS Starter App, follow these steps:
- Create an 8base workspace and Authentication Profile.
- Set the required environment variables in the .env or .env.local file, which can be obtained from your workspace.
- Install the app’s dependencies by running the necessary command.
Summary:
The 8base + VueJS Starter App is a useful tool for developers who want to quickly start building VueJS applications with the 8base backend platform. It includes pre-configured features for user authentication, GraphQL API integration, and an unstyled design that can be easily customized. Installation is straightforward, requiring the setup of environment variables and installation of dependencies. Developers are also encouraged to contribute to the project by forking and submitting pull requests.