/BuNest

Primary LanguageTypeScript

BuNest Mobile App

Introduction

BuNest is a mobile application designed for university students and professors to facilitate the reservation of classrooms for lectures, seminars, and other academic activities. The app provides a user-friendly interface for browsing available classrooms, reserving them, and managing reservation history.

Features

  • Classroom Reservation: Users can easily browse available classrooms and reserve them for specific dates and times..
  • User Authentication: Secure login and registration process using Cleck authentication.
  • User Profiles: Update and manage user profiles with relevant information.

Technologies Used

  • React Native: A cross-platform mobile application framework.
  • Expo: A set of tools and services for building React Native applications.
  • Cleck: An authentication service used for secure user authentication.

Getting Started

Prerequisites

  • Ensure that Node.js and npm are installed on your machine.
  • Install Expo CLI globally: npm install -g expo-cli

Installation

  1. Clone the repository: git clone [repository-url]
  2. Navigate to the project directory: cd BuNestApp
  3. Install dependencies: npm install

Creating new App using Expo

npx create-expo-app bunest -t tabs

Running the App

  • Start the app using Expo CLI: expo start

Running on Web

  • Open the Expo developer tools (expo start) and press w to run the app in a web browser.

Running on iOS

  • Open the Expo developer tools (expo start) and press i to run the app on an iOS simulator or device.

Running on Android

  • Open the Expo developer tools (expo start) and press a to run the app on an Android emulator or device.

Configuration

  • Configure Cleck authentication by providing the necessary credentials in the .env file.

Usage

  1. Launch the app on your chosen platform (web, iOS, or Android).
  2. Log in or register using Cleck authentication.
  3. Browse available classrooms, reserve, and manage reservations.

License

This project is licensed under the MIT License.

Acknowledgments

  • Special thanks to the developers of Expo and Cleck for providing excellent tools and services.