- βοΈ Vite
- π Typescript
- βοΈ ReactJS
- π¨ TailwindCSS
- π¨ RadixUI
- βοΈ React Native
- βοΈ Expo
- βοΈ React Navigation
- π€ΉββοΈ React Native Reanimated
- π¨ Nativewind/TailwindCSS
- ποΈ SQLite
- π― Fastify
- π· Prisma
- π Zod
- Clone this repo
git clone https://github.com/israelfagundes/habit-tracker.git
- On the project's root folder, run
make install
to install all dependencies
- Inside
server
folder, rename.env.sample
file to.env
- On the project's root folder, run
make seed
to populate database with some initial data, if desired. - On the project's root folder, run
make up_server
to start server onhttps://localhost:3333
- Inside
web
folder, rename.env.sample
file to.env
- Inside
.env
file, fillAPI_URL
variable with your API url. - On the project's root folder, run
make up_web
to start web client onhttps://localhost:5173
- Inside
mobile
folder, rename.env.sample
file to.env
- Inside
.env
file, fillAPI_URL
variable with your API url (must use the IP address instead of localhost). - On the project's root folder, run
make up_mobile
to start metro bundler. - Alternatively, you can run
make up_android
to run android emulator, ormake up_ios
to run xcode simulator (if you already have xcode properly installed and set up).