Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jorgenvatle/meteor-nuxt
A wicked experiment combining Nuxt and Meteor.js
https://github.com/jorgenvatle/meteor-nuxt
hacktoberfest meteor meteor-nuxt nuxt vue
Last synced: 22 days ago
JSON representation
A wicked experiment combining Nuxt and Meteor.js
- Host: GitHub
- URL: https://github.com/jorgenvatle/meteor-nuxt
- Owner: JorgenVatle
- License: mit
- Created: 2018-09-26T07:58:15.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-27T01:42:34.000Z (almost 2 years ago)
- Last Synced: 2024-10-04T16:25:19.533Z (about 1 month ago)
- Topics: hacktoberfest, meteor, meteor-nuxt, nuxt, vue
- Language: Vue
- Homepage:
- Size: 3.4 MB
- Stars: 12
- Watchers: 3
- Forks: 5
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ![Meteor-Nuxt](.github/assets/logo-alt.png)
A wicked experiment combining Meteor and Nuxt for highly modern application development with split responsibilities.We use Nuxt for its excellent SSR/SSG (Static Site Generator) capabilities, something Meteor really can't do very well
without having to dive into its internals. Here we only use Meteor for what it does best, which is its
[DDP protocol](https://github.com/meteor/meteor/blob/devel/packages/ddp/DDP.md)!### Changes since 1.0
Previous versions of this project would pull out the client bundle from the included Meteor installation and include
that as a part of the Nuxt project. This would prove difficult to work with, particularly in terms of reactivity
as it wasn't exactly built to work with Vue.This time around, we've opted not to pull any code from Meteor when compiling Nuxt. We use the standalone
[`simpleddp`](https://github.com/Gregivy/simpleddp) package. Its modern async/await syntax and cursor syntax allows for
an overall better developer experience all while being very flexible. Not to mention, it works excellently together
with [Vue 3.0's composition API](https://composition-api.vuejs.org/). 🙏## Dependencies
The following dependencies must be installed on your system in order to run this project.
- [Meteor](https://www.meteor.com/install) (v1.11 will be installed when the project runs)
- [NodeJS 12+](https://nodejs.org/en/)## Installation
```bash
npm install # This will setup and install dependencies for both Nuxt and Meteor
```## Startup
```bash
npm start # This will start both Nuxt and Meteor in development mode
```
This will start up two servers, Meteor at [localhost:3050](http://localhost:3050) and Nuxt at
[localhost:3000](http://localhost:3000).## License
MIT