A React Native starter project with a Node.js backend, featuring authentication, product listing, and user profile management.
nt-react-native-starter/
├── mobile/ # React Native app
└── backend/ # Node.js REST API
Source code located in the /mobile directory.
See mobile/README.md for setup and running instructions.
Source code located in the /backend directory.
See backend/README.md for setup and running instructions.
- Start the Node.js server from the
backendfolder. - Visit: http://localhost:3000/swagger/
| # | Task | Points |
|---|---|---|
| 1 | Integrate with the login API | 2 |
| 2 | Store token using Encrypted Storage after login | 2 |
| 3 | Display Product List on the Home Tab Navigation | 2 |
| 4 | Build a Profile screen to display user profile from API | 2 |
| 5 | Save user profile to local database | 2 |
- Encrypted Storage: react-native-encrypted-storage
- Local Database options:
- SQLite: react-native-sqlite-storage
- PouchDB: pouchdb-react-native
- Realm: MongoDB Realm React Native Quick Start
Subject: [Mobile][React Native Assignment] {Your Name} – {Your SD}
Body:
- GitHub:
{link to your demo repo} - Notes: List the features you developed in the demo.
Subsmit assignemnt Email to trainer
Email template:
Title: [Mobile][React Native Assignment] {Your name} – {Your SD}
Content:
GitHub: {your repo contains demo code}
Note:
List features you developed in the demo.