All Projects → smakosh → CRA-boilerplate

smakosh / CRA-boilerplate

Licence: MIT license
Personal CRA boilerplate

Programming Languages

typescript
32286 projects
CSS
56736 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to CRA-boilerplate

nextjs-startkit
Next.js (12) Custom Server + React 17 + Redux + Redux Saga
Stars: ✭ 44 (+4.76%)
Mutual labels:  yup, formik
kodlama.io-javareactcamp
Java - React Camp Works | Kodlama.io
Stars: ✭ 33 (-21.43%)
Mutual labels:  react-router, formik
dynamic-form-json
dynamic-form-json is a tiny library to generate a Form in React automatically based on certain array of object that passed as a props
Stars: ✭ 16 (-61.9%)
Mutual labels:  yup, formik
apollobank
A full stack GraphQL banking application using React, Node & TypeScript.
Stars: ✭ 203 (+383.33%)
Mutual labels:  yup, formik
osresume
Resume Builder => Built with Material UI, Drag & Drop (rearrange info), Form Handling (Formik & Yup), Supports All Google Fonts (change font of resume)
Stars: ✭ 45 (+7.14%)
Mutual labels:  yup, formik
Portfolio
A Next.js & Material UI portfolio that stylizes markdown files from the GitHub API and Contentful CMS.
Stars: ✭ 18 (-57.14%)
Mutual labels:  yup, formik
reactplate
[unmaintained] 🚀 A Minimal Setup & Fast Boilerplate for React.js with Vite.
Stars: ✭ 25 (-40.48%)
Mutual labels:  react-router
ezbookkeeping
A lightweight personal bookkeeping app hosted by yourself.
Stars: ✭ 42 (+0%)
Mutual labels:  personal
io-dev
IO Dev is a portfolio website to showcase the work and projects I have created
Stars: ✭ 22 (-47.62%)
Mutual labels:  react-router
cra-flask
Unejected create-react-app ui, flask api with token authentication
Stars: ✭ 20 (-52.38%)
Mutual labels:  react-router
frontend-tutorial
🎨 一个后端程序员的前端技术总结
Stars: ✭ 122 (+190.48%)
Mutual labels:  react-router
order-service
一个基于vuejs,reactjs,nodejs,socket.io的服务系统
Stars: ✭ 22 (-47.62%)
Mutual labels:  react-router
laravel-react-spa
A Laravel-React SPA starter project template.
Stars: ✭ 94 (+123.81%)
Mutual labels:  react-router
curso-react-bootcamp
🦋 Repositório com o conteúdo das aulas do bootcamp de react
Stars: ✭ 14 (-66.67%)
Mutual labels:  formik
react-phoenix-users-boilerplate
Elixir/Phoenix + React + users template/boilerplate.
Stars: ✭ 71 (+69.05%)
Mutual labels:  react-router
react-express-mongodb
基于react全家桶+antd design+webpack2+node+express+mongodb开发的前后台博客系统
Stars: ✭ 26 (-38.1%)
Mutual labels:  react-router
react-guidebook
📚 React 知识图谱 关于概念、技巧、生态、前沿、源码核心
Stars: ✭ 22 (-47.62%)
Mutual labels:  react-router
esri-react-router-example
Example of how to load and use the ArcGIS API for JavaScript in a react-router application
Stars: ✭ 24 (-42.86%)
Mutual labels:  react-router
git-space
A web application to view Github's user profile.
Stars: ✭ 14 (-66.67%)
Mutual labels:  react-router
osprey-delight
Osprey Delight is the free-minded artist's choice for a clutter-free and blazingly fast single-page portfolio.
Stars: ✭ 43 (+2.38%)
Mutual labels:  personal

CRA boilerplate

Getting started

1- Clone the repository

git clone [email protected]:smakosh/CRA-boilerplate.git

2- Create an account on the following platforms if you'd like to use them

  • Google Recaptcha
  • Google Analytics
  • Twitter
  • Sentry
  • Vercel (Highly recommended to deploy your React app smoothly)

3- Create your .env file locally on dev environment

cp .env.development.template .env

Installation and kickstart

4- Install dependencies using Yarn

yarn

5- Start your React app

yarn start

Features

  • Uses a feature based file structure
  • Context API used effectively following Kent C. Dodds's article
  • Reusable logic with React hooks
  • UI elements separated from the features, so that you can push them as an UI library on NPM in the future as your project grow and you start to export features as their standalone apps
  • Authentication already built in
  • Code splitting of your Authenticated/Unauthenticated routes using Supense and React.lazy
  • Helpers functions
  • SEO component ready and configured for you
  • Interfaces per feature

TODO

  • Add react-query to handle server state
  • Replace useFetchUser with a useQuery
  • Move to cookies
  • Setup React testing library
  • Setup Cypress
  • Setup Ontwik-UI with react-flex-ready
  • Include the full auth flow with reset and forgotten password

License

This project is licensed under the MIT License - see the LICENSE.md file for more details

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