All Projects → VulcanJS → vulcan-npm

VulcanJS / vulcan-npm

Licence: MIT license
The full-stack JavaScript App Framework

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
Less
1899 projects
CSS
56736 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to vulcan-npm

Ran
⚡ RAN! React . GraphQL . Next.js Toolkit ⚡ - SEO-Ready, Production-Ready, SSR, Hot-Reload, CSS-in-JS, Caching, CLI commands and more...
Stars: ✭ 2,128 (+8084.62%)
Mutual labels:  apollo
React Native Fullstack Graphql
🚀 Starter projects for mobile applications based on React Native & GraphQL.
Stars: ✭ 208 (+700%)
Mutual labels:  apollo
Spring Cloud Shop
spring cloud 版分布式电商项目,全力打造顶级多模块,高可用,高扩展电商项目
Stars: ✭ 248 (+853.85%)
Mutual labels:  apollo
Apollo Cache Redux
Redux cache for Apollo Client 2.0. This project is no longer maintained.
Stars: ✭ 179 (+588.46%)
Mutual labels:  apollo
Next React Graphql Apollo Hooks
React, Apollo, Next.js, GraphQL, Node.js, TypeScript high performance boilerplate with React hooks GraphQL implementation and automatic static type generation
Stars: ✭ 186 (+615.38%)
Mutual labels:  apollo
Modern Graphql Tutorial
📖 A simple and easy GraphQL tutorial to get started with GraphQL.
Stars: ✭ 219 (+742.31%)
Mutual labels:  apollo
Scalable React Typescript Boilerplate
⭐️ Scalable micro-framework featuring React and TypeScript
Stars: ✭ 174 (+569.23%)
Mutual labels:  apollo
pattern-library
AXA CH UI component library. Please share, comment, create issues and work with us!
Stars: ✭ 103 (+296.15%)
Mutual labels:  lerna
Next Ecommerce
⚡️ Quantum Ecommerce. Made with Next.js | GraphQL | Apollo Server | Apollo Client | SSR
Stars: ✭ 186 (+615.38%)
Mutual labels:  apollo
Prisma Tools
Prisma tools to help you generate CRUD system for GraphQL servers
Stars: ✭ 237 (+811.54%)
Mutual labels:  apollo
React Auth App Example
An app example with authentication using Create React App, React, React Router, Apollo, GraphQL, Redux and Redux Form.
Stars: ✭ 179 (+588.46%)
Mutual labels:  apollo
Fullstack Boilerplate
Fullstack boilerplate using Typescript, React, GraphQL
Stars: ✭ 181 (+596.15%)
Mutual labels:  apollo
Canner
⚡️[NOT MAINTAINED] Content Management Framework creates custom CMS fast and easy. Support data sources such as Firebase/Firestore, GraphQL and Restful APIs.
Stars: ✭ 2,472 (+9407.69%)
Mutual labels:  apollo
React Apollo Form
Build React forms based on GraphQL APIs.
Stars: ✭ 178 (+584.62%)
Mutual labels:  apollo
Graphql Shield
🛡 A GraphQL tool to ease the creation of permission layer.
Stars: ✭ 3,121 (+11903.85%)
Mutual labels:  apollo
Sqldatasource
SQL DataSource for Apollo GraphQL projects
Stars: ✭ 176 (+576.92%)
Mutual labels:  apollo
Plugin Graphql
Vuex ORM persistence plugin to sync the store against a GraphQL API.
Stars: ✭ 215 (+726.92%)
Mutual labels:  apollo
react-apollo-form
Build React forms based on GraphQL APIs.
Stars: ✭ 195 (+650%)
Mutual labels:  apollo
Apollo 11
Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
Stars: ✭ 52,190 (+200630.77%)
Mutual labels:  apollo
Kit
ReactQL starter kit (use the CLI)
Stars: ✭ 232 (+792.31%)
Mutual labels:  apollo

Vulcan NPM

What is Vuclan

Vulcan is an open source full-stack JavaScript toolkit.

It brings everything you need to create modern web applications on top of modern frameworks.

This monorepo is where all the development happens. Only contributor should need to clone it, if you want to create an app with Vulcan:

See Vulcan docs for detailed documentation: https://vulcan-docs.vercel.app/

Contribute

After you've read the README, also check the contribution documentation for more information about contributions.

Architecture of the monorepo

  • Turborepo to run scripts efficiently
  • Yarn 3 workspaces
  • TypeScript
  • Tsup (Esbuild + Rollup) for bundling packages
  • Packages in packages and starter apps in starters
  • Storybook
  • Jest client and server tests
  • Docusaurus documentation

From Lerna to Yarn 2

RIP lerna

Lerna is officially deprecated. Instead we are progressively replacing it with Yarn 2 workspaces.

# 1. Install Node 16.10+, then:
corepack enable
yarn set version stable

Plugins are already installed, since some parts of the ".yarn" folder are stored in the repo (Yarn executable, plugins etc.)

Install Vulcan NPM and start coding

Please use Yarn

yarn # will install + bootstrap learn
yarn run build # build all packages

Now you can either run Storybook yarn run storybook or unit tests yarn run test and start working.

Plug to another local application

If you want to connect your local Vulcan NPM install to an existing application, please check Vulcan Next documentation.

It's a 2 step process:

  • you publish the packages locally using Yalc yarn run publish:local
  • you install them, using Yalc, in your app.

We use Yalc and not yarn link because linking is not sufficient, it raises a lot of issues with locally installed packages.

Now @vulcanjs/xxx will be available in your own application.

Windows

To use a testing database on windows, you could encounter an unexpected issue ; a solution is to download Visual C++ redistribuable. See nodkz/mongodb-memory-server#475

Ubuntu updates

Best solution is to use a dockerized Mongo instead or stick to Ubuntu 20.

Resources


Powered by Vercel

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].