All Projects → cozy → cozy-template

cozy / cozy-template

Licence: AGPL-3.0 license
Deprecated use https://github.com/cpatchane/cozy-create-app. Template project to create an application for the Cozy Platform

Programming Languages

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

Projects that are alternatives of or similar to cozy-template

easy-cozy
Easy cozy-cloud deployment
Stars: ✭ 22 (+46.67%)
Mutual labels:  cozy, cozy-v3
cozy-contacts-v2
Contact books manager for Cozy
Stars: ✭ 20 (+33.33%)
Mutual labels:  spa, cozy
cozy-ui
React components and CSS styles for Cozy apps
Stars: ✭ 44 (+193.33%)
Mutual labels:  cozy, cozy-v3
angular-spa-demo
Demo code for a Single Page Application using AngularJS
Stars: ✭ 20 (+33.33%)
Mutual labels:  spa
Angular-Reactive-Demo-Shop
Angular Demo Shop
Stars: ✭ 79 (+426.67%)
Mutual labels:  spa
laravel-react-spa
A Laravel-React SPA starter project template.
Stars: ✭ 94 (+526.67%)
Mutual labels:  spa
nut
🌰 A framework born for micro frontends
Stars: ✭ 101 (+573.33%)
Mutual labels:  spa
vue-patternfly
PatternFly 3 components for Vue 3
Stars: ✭ 50 (+233.33%)
Mutual labels:  spa
react-nodejs-mongodb-crud
👨‍💻 Fullstack web app built with MongoDB, NodeJs, React and Redux. Features: Protected routes client/server side, MaterialUI layout
Stars: ✭ 91 (+506.67%)
Mutual labels:  spa
adonisjs-create-react-app
Adonisjs + Create React App Boilerplate
Stars: ✭ 22 (+46.67%)
Mutual labels:  spa
magento
Free PWA & SPA for Magento
Stars: ✭ 34 (+126.67%)
Mutual labels:  spa
spaq
Template for quickly setting up an SPA
Stars: ✭ 45 (+200%)
Mutual labels:  spa
Cloud-PAW-Management
Simplify PAW and SPA for the masses, unify the MS Internal, and public PAW specs, and expedite deployment to ~5min or less.
Stars: ✭ 45 (+200%)
Mutual labels:  spa
atrodam
AtroDAM is an open-source digital asset management system (DAM) of a new generation.
Stars: ✭ 45 (+200%)
Mutual labels:  spa
aem-spa-project-archetype
Maven Archetype for creating new AEM SPA projects
Stars: ✭ 64 (+326.67%)
Mutual labels:  spa
vue-seo-friendly-spa-template
Vue.js PWA/SPA template initially scaffolded with vue-cli and configured for SEO. Makes use of prerendering and other techniques/packages in order to achieve a perfect "Lighthouse Score".
Stars: ✭ 41 (+173.33%)
Mutual labels:  spa
CRUD-Laravel-Livewire-SPA
CRUD Laravel 7 & Livewire (SPA) Single Page Application
Stars: ✭ 34 (+126.67%)
Mutual labels:  spa
modern-webpack-starter
🏰 A modern JavaScript starter using Webpack 4. Made in a simple way - good for learning or starting a new project without having to rollout cli-auto-builders.
Stars: ✭ 42 (+180%)
Mutual labels:  spa
openspa
OpenSPA - An open and extensible Single Packet Authorization (SPA) protocol
Stars: ✭ 49 (+226.67%)
Mutual labels:  spa
parcel-plugin-prerender
No description or website provided.
Stars: ✭ 42 (+180%)
Mutual labels:  spa

Cozy Template

⚠️ This repo is deprecated. Prefer to use https://github.com/cpatchane/cozy-create-app ⚠️

What's Cozy?

Cozy Logo

Cozy is a platform that brings all your web services in the same private space. With it, your webapps and your devices can share data easily, providing you with a new experience. You can install Cozy on your own hardware where no one's tracking you.

What's cozy-template?

This repository is a client-side app skeleton for Cozy Cloudv3. We keep it up-to-date with our habits and best-practices. It allow you to bootstrap an app from scratch in a breeze.

Use it

Step 1: clone the app

$ git clone \
  --origin=template \
  --depth=1 \
  https://github.com/cozy/cozy-template.git \
  my-app

Step 2: customize templates resources

The my-app/.templates dir contains some templates you can use in your final repository. You should copy them to the root of your project (excepted the .transifexrc file). Be careful that those files contains some vars you must replace to have the files fully functional:

  • <APP_NAME>: the application name
  • <APP_SHORT_DESCRIPTION>: a quick app description
  • <APP_CATEGORY>: the app category (used in the cozy-bar apps navigation)
  • <APP_MAINTAINER>: Github main maintainer username (don't forget @ :))
  • <SLUG_TX>: transifex app slug
  • <SLUG_GH>: Github repository slug
  • <SLUG_NPM>: NPM slug
  • <USERNAME_GH>: Github username

Don't forget to update your LICENSE too if needed.

⚠️ Concerning the application category, for now just cozy and partners are handled. Other categories will be handled soon, for now, you can let this field blank, it will be in the others category. If a category is empty, missing or not recognized, it will be others by default.

Step 3: add your own repository

Go to https://github.com/new and create a new repository for your app. Then add it to your app:

$ git remote add \
  origin \
  https://github.com/<USERNAME_GH>/<SLUG_GH>.git
$ git commit -am "Initial commit for my-app"
$ git push -u origin master:master

That's it 🚀!

Congrats! Your app is now fully set. You can start coding in src, and run it through a cozy-stack.

You can find more informations about how to bootstrap a Cozy app in the Cozy's app bootstrapv3 talk.

Community

Maintainer

The lead maintainer for cozy-template and tooling is @m4dz, send him a 🍻 to say hello!

Get in touch

You can reach the Cozy Community by:

License

cozy-template is developed by Cozy Cloud and distributed under the AGPL v3 license.

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