Skip to content

onesamket/exam-app

Repository files navigation

Simple quiz application

What we use to implement the project

  • React-native: mobile app framework
  • expo React-native framework
  • Zustand: state management
  • zod: schema based validation library
  • react-hook-form: React from validation library
  • Axios: HTTP Client
  • Nativewind: styling our application
  • expressJS: for backend framework
  • Prisma: ORM
  • SQLlite: database:

instruction

  • clone the repo
    git clone https://github.com/onesamket/exam-app.git
  • navigate to your project folder
    cd exam-app
  • install the dependency
    npm install

before start the application first

  • navigate to the backend folder

    cd backend
  • install dependency

    npm install
  • setup the database

    npx prisma migrate dev --name test-migration

    👉 this command create our database and seed some dummy data.

  • once your database sated up you're ready to start the server

    npm run dev

    👉 after running your server navigate back and run client application

  • npx expo start

Note: Make sure you have Expo Go installed on your phone, or use an Android emulator or iOS simulator.

example user

  • username:abebe
  • password:abe123

Some screenshot Images

NB: question submit to the backend is not implemented yet.

Simple client and server architecture of exam application

Simple exam app user interact design phototype

contact me Gmail Github

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published