All Projects → hoodiehq → Hoodie

hoodiehq / Hoodie

Licence: apache-2.0
🐶 The Offline First JavaScript Backend

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to Hoodie

hoodie-notes
A Markdown notebook built with React and Hoodie
Stars: ✭ 17 (-99.6%)
Mutual labels:  offline-first, hoodie
parse-react
[EXPERIMENTAL] React, React Native, and React with SSR (e.g. Next.js) packages to interact with Parse Server backend
Stars: ✭ 58 (-98.63%)
Mutual labels:  backend, offline-first
shopping-list
a PWA to note shopping list and see shopping history
Stars: ✭ 24 (-99.43%)
Mutual labels:  offline-first, hoodie
Beeva Best Practices
Best Practices and Style Guides in BEEVA
Stars: ✭ 335 (-92.1%)
Mutual labels:  backend
Koa Vue Notes Api
🤓 This is a simple SPA built using Koa as the backend, Vue as the first frontend, and React as the second frontend. Features MySQL integration, user authentication, CRUD note actions, and async/await.
Stars: ✭ 342 (-91.93%)
Mutual labels:  backend
Web Skills
A visual overview of useful skills to learn as a web developer
Stars: ✭ 5,107 (+20.45%)
Mutual labels:  backend
Hydra
后端一站式微服务框架,提供API、web、websocket,RPC、任务调度、消息消费服务器
Stars: ✭ 407 (-90.4%)
Mutual labels:  backend
Awesome Cheatsheets
👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
Stars: ✭ 26,007 (+513.37%)
Mutual labels:  backend
Python Dotenv
Get and set values in your .env file in local and production servers. 🎉
Stars: ✭ 4,533 (+6.91%)
Mutual labels:  backend
Sw Toolbox
A collection of tools for service workers
Stars: ✭ 3,649 (-13.94%)
Mutual labels:  offline-first
Conf
Конспекты докладов IT-конференций
Stars: ✭ 365 (-91.39%)
Mutual labels:  backend
Abap2xlsx
Generate your professional Excel spreadsheet from ABAP
Stars: ✭ 346 (-91.84%)
Mutual labels:  backend
Parse Server
API server module for Node/Express
Stars: ✭ 19,165 (+352%)
Mutual labels:  backend
Golang step by step
Golang入门教程的文章、示例代码,喜欢就star,订阅就watch
Stars: ✭ 339 (-92%)
Mutual labels:  backend
Udash Core
Scala framework for building beautiful and maintainable web applications.
Stars: ✭ 405 (-90.45%)
Mutual labels:  backend
Vue Storefront Api
Vue.js storefront for Magento2 (and not only) - data backend
Stars: ✭ 328 (-92.26%)
Mutual labels:  backend
Actix Realworld Example App
Implementation of the RealWorld backend API spec in Actix, Rust's powerful actor system and most fun web framework.
Stars: ✭ 390 (-90.8%)
Mutual labels:  backend
Xbackbone
A lightweight file manager with full ShareX, Screencloud support and more
Stars: ✭ 359 (-91.53%)
Mutual labels:  backend
Condensation
Condensation is a zero-trust distributed database that ensures data ownership and data security
Stars: ✭ 353 (-91.67%)
Mutual labels:  offline-first
Raxx
Interface for HTTP webservers, frameworks and clients
Stars: ✭ 378 (-91.08%)
Mutual labels:  backend

hoodie

A generic backend with a client API for Offline First applications

Build Status Coverage Status Dependency Status devDependency Status

The Low-Profile Dog Hoodie Mascot

Hoodie lets you build apps without thinking about the backend and makes sure that they work great independent of connectivity.

This is Hoodie’s main repository. It starts a server and serves the client API. Read more about How the Hoodie server works.

A good place to start is our Tracker App. You can play around with Hoodie’s APIs in the browser console and see how it works all together in its simple HTML and JavaScript code.

If you have any questions come and say hi in our chat.

Setup

This setup is working for all operating system, testing on Windows 8, Windows 8.1, Windows 10, Mac and Linux.

Hoodie is a Node.js package. You need Node Version 4 or higher and npm Version 2 or higher, check your installed version with node -v and npm -v.

First, create a folder and a package.json file

mkdir my-app
cd my-app
npm init -y

Next, install hoodie and save it as dependency

npm install --save hoodie

Now start up your Hoodie app

npm start

You can find a more thorough description in our Getting Started Guide.

Usage

hoodie can be used standalone or as a hapi plugin. The options are slightly different. For the standalone usage, see Hoodie’s configuration guide. For the hapi plugin usage, see Hoodie’s hapi plugin usage guide.

Testing

Local setup

git clone https://github.com/hoodiehq/hoodie.git
cd hoodie
npm install

The hoodie test suite is run with npm test. You can read more about testing Hoodie.

You can start hoodie itself by using npm start. It will serve the contents of the public folder.

Backers

Become a backer and show your Hoodie support!

Official Sponsors

Show your support for Hoodie and help us sustain our inclusive community. We will publicly appreciate your support and happy to get your word out as well, as long as it aligns with our Code of Conduct.

License

Apache 2.0

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].