All Projects → workco → Marvin

workco / Marvin

Opinionated React app boilerplate in TypeScript, based on CRA.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Marvin

Preact Starter
Webpack3 boilerplate for building SPA / PWA / offline front-end apps with Preact
Stars: ✭ 384 (-50.96%)
Mutual labels:  webpack, boilerplate
React App
Create React App with server-side code support
Stars: ✭ 614 (-21.58%)
Mutual labels:  webpack, boilerplate
Webpack Boilerplate
A minimal webpack 5 boilerplate with only Babel, SASS and lodash (optional) on board
Stars: ✭ 404 (-48.4%)
Mutual labels:  webpack, boilerplate
Js Library Boilerplate Basic
Javascript Minimal Starter Boilerplate - Webpack 5 🚀, Babel 7, UMD, Unit Testing
Stars: ✭ 354 (-54.79%)
Mutual labels:  webpack, boilerplate
Vortigern
A universal boilerplate for building web applications w/ TypeScript, React, Redux, Server Side Rendering and more.
Stars: ✭ 647 (-17.37%)
Mutual labels:  webpack, boilerplate
Wxapp Boilerplate
使用 webpack, babel, scss 开发的微信/支付宝小程序项目脚手架
Stars: ✭ 367 (-53.13%)
Mutual labels:  webpack, boilerplate
Webpack React Redux
A boilerplate for playing around with react, redux and react-router with the help of webpack.
Stars: ✭ 612 (-21.84%)
Mutual labels:  webpack, boilerplate
Electron React Boilerplate
A Foundation for Scalable Cross-Platform Apps
Stars: ✭ 18,727 (+2291.7%)
Mutual labels:  webpack, boilerplate
React Webpack Typescript Starter
Minimal starter with hot module replacement (HMR) for rapid development.
Stars: ✭ 632 (-19.28%)
Mutual labels:  webpack, boilerplate
Vue Crud
Vue.js based REST-ful CRUD system
Stars: ✭ 629 (-19.67%)
Mutual labels:  webpack, boilerplate
Pwa
An opinionated progressive web app boilerplate
Stars: ✭ 353 (-54.92%)
Mutual labels:  webpack, boilerplate
Bozon
🛠 Command line tool for building, testing and publishing modern Electron applications
Stars: ✭ 687 (-12.26%)
Mutual labels:  webpack, boilerplate
Chrome Extension React Typescript Boilerplate
🔨 A boilerplate project to quickly build a Chrome extension using TypeScript and React (built using webpack).
Stars: ✭ 347 (-55.68%)
Mutual labels:  webpack, boilerplate
React Mobx Typescript Boilerplate
A bare minimum frontend boilerplate with React 16.7, Typescript 3.2 and Webpack 4
Stars: ✭ 378 (-51.72%)
Mutual labels:  webpack, boilerplate
React Webpack Boilerplate
Minimalistic ES6+ React boilerplate with Hot Reloading using Webpack 4 and Babel 7
Stars: ✭ 336 (-57.09%)
Mutual labels:  webpack, boilerplate
React Starter Kit
React Starter Kit — front-end starter kit using React, Relay, GraphQL, and JAM stack architecture
Stars: ✭ 21,060 (+2589.66%)
Mutual labels:  webpack, boilerplate
Ionic Boilerplate
✨ An Ionic Starter kit featuring Tests, E2E, Karma, Protractor, Jasmine, Istanbul, Gitlab CI, Automatic IPA and APK, TypeScript 2, TsLint, Codelyzer, Typedoc, Yarn, Rollup, and Webpack 2
Stars: ✭ 309 (-60.54%)
Mutual labels:  webpack, boilerplate
Electron React Webpack Boilerplate
Minimal Electron, React, PostCSS and Webpack boilerplate to help you get started with building your next app.
Stars: ✭ 312 (-60.15%)
Mutual labels:  webpack, boilerplate
Secure Electron Template
The best way to build Electron apps with security in mind.
Stars: ✭ 623 (-20.43%)
Mutual labels:  webpack, boilerplate
React Isomorphic Boilerplate
🌟 An universal React isomorphic boilerplate for building server-side render web app.
Stars: ✭ 653 (-16.6%)
Mutual labels:  webpack, boilerplate

Marvin ⭑⭑ (deprecated)

Deprecation Notice

The first version of Marvin was released in 2016. After more than four years, we have taken the decision to deprecate it.

The React tooling landscape has changed significantly - for the better - since Marvin was first introduced. New platforms, libraries, developer utilities - this ecosystem continues to relentlessly evolve. Maintaining a single boilerplate to capture all these possibilities has become an unproductive endeavor.

This repository will remain available for posterity, but moving forward no new features will be added or maintenance taking place. You might want to check the Recommended Toolchains section on the official React website.

A big thank you to everyone who used, supported, and contributed to Marvin over the years.


v2.0.0

Documentation and some features are still WIP, but Marvin is ready for production apps. Please provide us feedback to make Marvin even better.

If you are looking for the old version, check v1.1 branch.

Marvin

React app boilerplate based on React Create App.

Marvin is internal project by Work & Co. We love React and open source. Marvin was born to be a starting point for our React projects.

Since first released, Marvin changed a lot and now it is a (thin) opinionated wrapper around official Create React App. It adds things like typescript support, hot module reload, router and others.

Name comes from a fictional character Marvin, android from the The Hitchhiker's Guide to the Galaxy book as a homage to it's author Douglas Adams.

Features

More features will be added in the future.

Setup

Marvin was tested on node version 12.x

Clone this repo and install dependencies:

npm install

Now run simple setup script:

node setup.js

It will take you through the short setup process. For now there are only a couple options to choose from:

  • SCSS support
  • Pre-Rendering Static HTML Files using react-snap
  • Git hooks (run linter on commit and run tests before push)

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

npm run eject

Note: this is a one-way operation. Once you eject, you can’t go back!

If you aren’t satisfied with the build tool and configuration choices, you can eject at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except eject will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.

You don’t have to ever use eject. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.

Learn More

You can learn more in the Create React App documentation.

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