vccrn - Vittude Code Challenge, React Native
The name speaks for itself.
📜
About This repo contains the sources from Vittude's code challenge. The challenge consists on creating a we and mobile based app, using React and React Native (or Flutter).
📂
Directories The code is organized using a monorepo structure, using the following directories:
- apps - where the web and mobile apps live
- apps/mobile - the source for React Native app
- apps/web - the source for React app (web)
- packages - useful code used within the apps
- packages/assets -
.png
and.svg
images - packages/masks - mask functions for inputs
- packages/strings - strings used in both projects
- packages/tokens - design tokens for colors, sizes and fonts
- packages/validators - validation functions
- packages/assets -
Stack 💎
📦 Package manager: npm💻 Web app: React, Vite, Vitest, MSW, Axios, GitHub Pages📱 Mobile app: React Native, Expo, Jest, React Native Testing Library, Mirage, Axios- 🛠️ General configuration: Vitest, Turborepo
👾 CI/CD: GitHub Actions