All Projects â†’ glific â†’ glific-frontend

glific / glific-frontend

Licence: AGPL-3.0 License
Frontend for the Glific platform

Programming Languages

typescript
32286 projects
CSS
56736 projects

Projects that are alternatives of or similar to glific-frontend

awesome-address-book
This project shows a basic address book built with ReactJS, Redux Toolkit and Typescript 📖
Stars: ✭ 20 (+11.11%)
Mutual labels:  react-router, jest, cypress, react-testing-library
react-learning-resources
A curated list of resources to learn React and related web technologies as fast as possible.
Stars: ✭ 65 (+261.11%)
Mutual labels:  react-router, cypress, react-testing-library
split-tests
Split test files in Jest and Cypress into parallel CI jobs
Stars: ✭ 22 (+22.22%)
Mutual labels:  jest, cypress
wongames
🎮 Ecommerce de jogos no estilo Steam. Desenvolvido com Next.js, TypeScript, GraphQL, etc.
Stars: ✭ 18 (+0%)
Mutual labels:  cypress, react-testing-library
wargabantuwarga.com
Inisiatif warga untuk berbagi informasi seputar fasilitas kesehatan dan alat kesehatan untuk COVID-19.
Stars: ✭ 533 (+2861.11%)
Mutual labels:  cypress, react-testing-library
Express Webpack React Redux Typescript Boilerplate
🎉 A full-stack boilerplate that using express with webpack, react and typescirpt!
Stars: ✭ 156 (+766.67%)
Mutual labels:  react-router, jest
React
Extremely simple boilerplate, easiest you can find, for React application including all the necessary tools: Flow | React 16 | redux | babel 6 | webpack 3 | css-modules | jest | enzyme | express + optional: sass/scss
Stars: ✭ 244 (+1255.56%)
Mutual labels:  react-router, jest
react-boilerplate
React 18, React-Router, Typescript, Vite, Babel 7, React-Testing-Library, Vitest
Stars: ✭ 27 (+50%)
Mutual labels:  react-router, react-testing-library
nodejs-vuejs-mysql-boilerplate
Node.js (REST API) + Vue.js/Nuxt.js (Frontend/Backend) + MySQL Boilerplate
Stars: ✭ 134 (+644.44%)
Mutual labels:  jest, cypress
minesweeper
💣Minesweeper game written with React
Stars: ✭ 18 (+0%)
Mutual labels:  jest, react-testing-library
react-initial-bootstrap
an "almost complete" template for your new projects
Stars: ✭ 24 (+33.33%)
Mutual labels:  jest, react-testing-library
Js Stack Boilerplate
Final boilerplate code of the JavaScript Stack from Scratch tutorial –
Stars: ✭ 145 (+705.56%)
Mutual labels:  react-router, jest
Monitaure
🔔 A server uptime monitoring progressive web application - NO LONGER MAINTAINED
Stars: ✭ 135 (+650%)
Mutual labels:  react-router, jest
Arc
React starter kit based on Atomic Design
Stars: ✭ 2,780 (+15344.44%)
Mutual labels:  react-router, jest
React Pages Boilerplate
Deliver react + react-router application to gh-pages
Stars: ✭ 134 (+644.44%)
Mutual labels:  react-router, jest
Reeakt
A modern React boilerplate to awesome web applications
Stars: ✭ 116 (+544.44%)
Mutual labels:  react-router, jest
nextjs-starter-kit
NextJS Starter Kit with Testing Frameworks and CI/CD
Stars: ✭ 30 (+66.67%)
Mutual labels:  jest, cypress
Npm Registry Browser
Browse the npm registry with an SPA made in React, with full dev workflow.
Stars: ✭ 97 (+438.89%)
Mutual labels:  react-router, jest
React Bootstrap Webpack Starter
ReactJS 16.4 + new React Context API +react Router 4 + webpack 4 + babel 7+ hot Reload + Bootstrap 4 + styled-components
Stars: ✭ 103 (+472.22%)
Mutual labels:  react-router, jest
ng-nest-cnode
Angular 10 Front-End and Nestjs 7 framework Back-End build Fullstack CNode
Stars: ✭ 17 (-5.56%)
Mutual labels:  jest, cypress

Glific - Two Way Open Source Communication Platform

License: AGPL v3 Code coverage badge GitHub issues Discord Glific

Frontend interface built using React.

Prerequisite

  • Setup the backend application. You can find the instructions here.
  • SSL is mandatory for both frontend and backend in development. You can find the instructions to generate ssl certificate here

Installation steps

  1. Create a new file .env in the project root directory and copy the contents from .env.example.
  2. Update the .env file with relevant configurations.
  3. Run yarn setup

Available Scripts

In the project directory, you can run:

yarn setup

Install the dependencies and required packages.

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

Run HOST=glific.test yarn start if you are using host configuration.

yarn test

Launches the test runner in the interactive watch mode.

yarn test:coverage

Launches the test runner in the interactive watch mode and code coverage stats.

yarn 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!

Docker image for production

docker build \
--build-arg REACT_APP_GLIFIC_API_PORT=API-PORT \
--no-cache -t .

Localization

Update translation base file (i.e. English)

yarn extract-translations

Once changed are pushed and merged into master it will be available in lokalise.com for translation.

After new strings are transalated. Use Download >> Build only. It will automatically create PR in this repo.

Note: Good to Preview before using Build only

Deploying release on ECS with CD

  1. If you are using AWS codebuild for CD, use buildspec.yml.sample file content for creating and pushing docker image.
  2. For using and alternative repository like docker hub, click the link to see how we can build and push docker images to docker hub.

Learn More

Glific

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