WebApp-Starter
This template provides a ready-to-use Expo project with TypeScript, Mantine UI for styling, Tailwind for easy and flexible styling. The project is set up to allow seamless development for both web and mobile platforms. It also gives you a web-first approach of building mobile applications.
- Expo & TypeScript: A cross-platform Expo project written in TypeScript.
- Mantine UI: Styling and components are handled using Mantine UI, providing a modern and customizable design.
- Tailwind: Tailwind is integrated for effortless styling, enabling easy customization of styles.
- images: All project images should be stored here & expo-asset.
- IconImports.tsx: Manages icon imports using Expo-icons.
- components: Custom React components.
- views: Application screens or pages.
- data: Static Data for application.
- tailwind.config.js: Custom Tailwind configurations.
-
Clone the repository:
git clone https://github.com/OATheSWE/WebApp-Starter.git
-
Install dependencies:
cd WebApp-Starter yarn install
-
Update dependencies:
npx expo install --fix
-
Run the project:
yarn start
- Customize your Tailwind settings in
tailwind.config.js
.
- Regular CSS & CSS modules can be used in components due to Expo (metro config).
src/index.tsx
: Displays content on the web.app.native.tsx
: Displays content in a webview for mobile devices.
Both web and app have for real-time updates during development.
Feel free to customize this template to better suit your specific project details and style preferences.