Skip to content

Book inspiration react native app as final project for UpLeveled

Notifications You must be signed in to change notification settings

julessre/book-inspo-app

Repository files navigation

Book Inspiration App 📚

About this project 📝

The book inspiration app is a full-stack react native and expo project, where users get three book inspirations daily and can save it to their favorites. Main features are:
  • inspiration screen: here a user can find three different books on a daily basis
  • book detail screen: when a book is clicked by the user, it directs to this screen, where title, author, book description, publishing year, book cover and number of pages can be found
  • favorites screen: a user can save the daily books to the favorites screen, where all saved books are visible after logging in
  • profile screen: shows the user's profile after logging in
  • login / signup screen: users need to authenticate and authorize to use the features

This app features Stack and Tab Navigation powered by React navigation that allows users to navigate easily within the application.

Technologies ⚛️

  • Typescript / Javascript
  • React Native with Expo
  • PostgreSQL
  • Expo Router
  • Expo API Route
  • React navigation
  • Node.js

Prototyping

Screenshots 📷

Final Look

screenshots of app

Prototype on Figma

Setup 💻

  1. Clone the repository
git clone https://github.com/julessre/book-inspo-app
cd book-inspo-app
  1. Install dependencies using
pnpm install
  1. Setup postgres database

Create a file called .env in the project root directory and paste the following, changing to your own username, password and database:

PGHOST=localhost
PGUSERNAME=<your username>
PGPASSWORD=<your password>
PGDATABASE=<your database>
  1. Connect to postgres database and run either:
psql -U <user name> <database name> on windows and macOS
sudo -u <user name> psql -U <user name> <database name> on Linux
  1. Migrate database and run:
pnpm migrate up
  1. Run application
pnpm start
  1. Open Android Studio.

About

Book inspiration react native app as final project for UpLeveled

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published