• Stars
    star
    290
  • Rank 142,981 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A complete starting app for developing universal React/Redux web apps with generators, best practices and more

Racket Logo

Generators, best practices and a complete starting app for developing universal React/Redux web app
Racket Version Downloads MIT License Get help on Codementor

Racket

Racket is a yeoman generator for creating universal/isomorphic web applications. One of the pains for developers who want to use React or want to develop universal apps was knowing which libraries to choose and how tie them up! Racket responds to this issue by giving you the option to choose the tools/technologies that you prefer the most and offering a good structure that you can maintain for years!

No need to copy or fork, just use the command-line generator!

Creating, developing and maintaining a universal react app had never been so easy!

Live running demo

Suggestion: I do recommend to create a simple app with React + Redux yourself, before using Racket.

Racket Screencast

Installation

First, note that you need to use npm 3. If you have not upgraded to npm 3, run:

npm i -g npm@3

Install yo and generator-racket via npm:

npm i -g yo generator-racket

Create a directory for your app and cd into it:

mkdir my-awesome-app
cd my-awesome-app

Then run the following command to start creating your app.

yo racket

Features

From each item with multiple options, you can choose the one you prefer:

Generators

Component

To generate a component run:

yo racket:component <component-name> [--stateless]

Route

To generate a new route and component run:

yo racket:route <component-name>

Redux module

To generate a redux module run:

yo racket:redux-module <name>

More Repositories

1

react-native-copilot

Step-by-step walkthrough tooltip for your react native app
TypeScript
2,002
star
2

made-in-iran

A list of cool projects made in Iran
TypeScript
833
star
3

vidact

A compiler that converts React-compatible codes to VanillaJS with no Virtual DOM
TypeScript
764
star
4

konsul

A react renderer for browser's dev console
JavaScript
615
star
5

grafgiti

Vandalize your github contributions wall.
JavaScript
412
star
6

react-native-loader

A collection of animated spinners for React Native
JavaScript
393
star
7

react-native-easy-dnd

Drag and drop with react-native made simple
TypeScript
125
star
8

angular-persian

🌏 Persian tools for angular.js
CoffeeScript
98
star
9

lithree.js

🔮 Lightweight 3D WebGL framework written in ES6
JavaScript
42
star
10

react-native-ximage

An alternative to react native's Image component with cache support.
JavaScript
31
star
11

react-use-context-selector

Context selector hook for React
TypeScript
29
star
12

openbabel-node

OpenBabel Bindings for Node.js
C++
26
star
13

php-jalali-extension

A php extension for Jalali dates
Shell
20
star
14

DateTimeBundle

A Symfony2 Bundle to format DateTime to string according to a Calendar and a Datepicker FormType.
JavaScript
16
star
15

telegram-vanilla-client

TypeScript
15
star
16

react-markdown-native

Render Markdown as React native components
JavaScript
14
star
17

volley

A Web-Based Volleyball game
JavaScript
12
star
18

mol3d

A chemical visualization tool on top of WebGL
JavaScript
10
star
19

Razi

A new scientific chemistry library for java.
Java
10
star
20

pasoor

♠️ A simple API for game cards.
JavaScript
9
star
21

molcanvas.js

A WebGL molecule renderer and editor
JavaScript
7
star
22

goron

Yet another graphical database management tool [WIP]
JavaScript
7
star
23

muzik

A simple music player made with react. I made it for an "interview" test but never joined the company.
JavaScript
7
star
24

vscode-shopify-i18n

TypeScript
6
star
25

shelem

♥️ Shelem (a perisan card game) made with react native
JavaScript
6
star
26

mohebifar.ir

Mohamad Mohebifar's blog
HTML
4
star
27

openmm-transformer

A cleaner way to manage custom forces in OpenMM
Python
4
star
28

muniranians

JavaScript
4
star
29

GayPI

:octocat: Isomorphic JavaScript API wrapper around the Github API v3.
JavaScript
4
star
30

truck-cli

JavaScript
3
star
31

openmm-buckingham-plugin

C++
3
star
32

chem.js

A molecular modeling JavaScript framework.
JavaScript
3
star
33

CalendarBundle

A Symfony2 Bundle to show times with any type of calendar (Persian هجری, Gregorian, ...)
PHP
2
star
34

fix-pdb

A simple script for fixing broken PDB files
Python
2
star
35

pybel-orca

Python code around pybel to write inputs and read outputs of the ab initio package, ORCA
Python
2
star
36

cssTransit

Javascript CSS Transition
JavaScript
1
star
37

react-konsole

1
star
38

node-parsi-payment

A Node.js module providing access to the Iran's Shetab Payment API
JavaScript
1
star
39

smirnoff

The SMIRks Native Open Force Field (SMIRNOFF)
Jupyter Notebook
1
star
40

janshop

Simple RESTful django content management framework
HTML
1
star