Update README.md

This commit is contained in:
Fabian Haukedal Johansen
2026-04-15 10:32:32 +02:00
committed by GitHub
parent aef30b8a8f
commit 582e8f13b0

121
README.md
View File

@@ -1,96 +1,47 @@
# --------------------------- # Study Sprint React Native (Expo)
# Node / Expo / React Native
# ---------------------------
node_modules/
.expo/
dist/
web-build/
expo-env.d.ts
.metro-health-check*
*.tsbuildinfo
# Local env files ## How to run the source code
.env*.local
# Logs This explains how to run the app with Expo.
*.log
npm-debug.*
yarn-debug.*
yarn-error.*
# macOS To use database features, create a `.env` file in the project root and set the following environment variables:
.DS_Store
# --------------------------- - `EXPO_PUBLIC_SUPABASE_URL=your_url`
# Android / React Native native - `EXPO_PUBLIC_SUPABASE_ANON_KEY=your_anon_key`
# Keep /android and /ios ONLY if you commit native code
# Remove these two lines if you want generated native folders ignored
# ---------------------------
.gradle/
build/
local.properties
captures/
.externalNativeBuild/
.cxx/
*.aab
*.apk
output-metadata.json
*.hprof
.kotlin/
# --------------------------- ## Requirements
# IntelliJ / Android Studio / VS Code
# ---------------------------
*.iml
.idea/
.vscode/
misc.xml
deploymentTargetDropDown.xml
render.experimental.xml
# --------------------------- - Node.js
# Secrets / signing / platform keys - npm
# --------------------------- - Expo CLI
*.jks - Android Studio with an emulator OR Expo Go on a phone
*.keystore
*.p8
*.p12
*.key
*.pem
*.mobileprovision
google-services.json
# --------------------------- ## Install dependencies
# iOS / Android generated native folders
# Ignore these only for Expo managed/prebuild workflow
# Comment them out if you keep native code in repo
# ---------------------------
/android
/ios
# --------------------------- ```bash
# .NET / ASP.NET Core Web API npm install
# --------------------------- ```
**/bin/
**/obj/
**/.vs/
*.user
*.rsuser
*.suo
# App settings / local secrets ## Run the app
**/appsettings.Development.json
**/secrets.json
# EF Core / local DB artifacts ```bash
*.db npm run start
*.db-shm ```
*.db-wal
*.sqlite
*.sqlite3
# --------------------------- After starting expo, you can:
# Misc - scan the QR code with Expo Go on your phone, or
# --------------------------- - press a in the terminal to open the app in the Android emulator
*.orig.*
app-example If you use the Android emulator, make sure it is already running before starting the app.
## Requirements met
- Code is clean and professional, and contains zero console.logs: 10%
- Pagination and load More functionality using range: 20%
- Auth is now also properly handled in root / _layout.tsx: 10%
There is not a really a "test" I can do, because the user is unable to access anything other than auth-screen unless they are logged in. No matter which screen the user is on, unless they are logged in, they will be re-routed to auth. This is how I designed auth-management making a test difficult to simulate. On top of this, no note is loaded if user is not "authenticated". This is handled on the back-end with RLS.
Thank you for a second chance, I have learned my lesson.
- Total: 40%