The idea:
Create a checklist app that connects to Jira to list out your current issues (todo, and in progress). when you cross-out an item, it will group into the date you crossed it out on.
Bootsrapped with react/typescript template based on the arno react native template.
Add .env file
cp .env.example .env
Replace the following vars with the ones from jiralist-dev
REACT_APP_3LO_CLIENT_ID=
REACT_APP_3LO_SECRET=
Install dependencies
npm install
Run on development
npm run start
📦src
┣ 📂api
┃ ┣ 📂models # Typescript models and types
┃ ┣ 📜API.ts # API model
┃ ┣ 📜JiraAPI.ts # API model specific to this project
┃ ┣ 📜JiraAPIClient.ts # API client
┃ ┗ 📜MockAPI.ts
┣ 📂model # Redux store and slices
┃ ┣ 📜store.ts
┃ ┗ 📜userSlice.ts
┣ 📂modules
┃ ┣ 📂core # Shared compoents, global styling
┃ ┃ ┗ 📜Styles.ts # Typefaces and colors specific to this project
┃ ┣ 📂todo # An example module
┃ ┃ ┣ 📂components # Dumb, stateless components
┃ ┃ ┗ 📂containers # Smart, stateful components
┣ 📂services # Services used throughout the app
┃ ┣ 📜Auth0Service.ts
┃ ┣ 📜LocalStorageService.ts
┃ ┗ 📜LoggingService.ts
┣ 📂util # Helpful utilities used throughout the app
┣ 📜App.tsx # Top-level component definitions
┣ 📜Environment.ts # Global environment config to access API and services
┣ 📜index.tsx # Entry point
┗ 📜routes.ts # Route definitions