Skip to content

Mobile app built with React Native and Expo for browsing, bookmarking, and managing local job listings with offline support and native performance

Notifications You must be signed in to change notification settings

sm6746/Local_Jobs

Repository files navigation

LocalJobs

A React Native mobile application built with Expo for browsing and managing local job listings. The app provides a seamless experience for job seekers to discover, view, and bookmark job opportunities in their area.

🚀 Features

  • Job Listings: Browse through a curated list of local job opportunities
  • Job Details: View comprehensive information about each job posting
  • Bookmarks: Save interesting job listings for later reference
  • Dark/Light Theme: Supports both light and dark mode for comfortable viewing
  • Native Experience: Built with React Native for smooth performance on both iOS and Android
  • Offline Support: Store bookmarked jobs for offline access

🛠️ Tech Stack

🏗️ Project Structure

├── app/                   # Main application routes
├── assets/               # Static assets (images, fonts)
├── components/           # Reusable UI components
├── constants/            # App-wide constants and themes
├── hooks/               # Custom React hooks
├── src/
│   ├── api/            # API integration
│   ├── components/     # Screen-specific components
│   ├── context/        # React Context providers
│   ├── navigation/     # Navigation configuration
│   ├── screens/        # Main app screens
│   ├── services/       # Business logic and services
│   └── utils/          # Utility functions

🚦 Getting Started

Prerequisites

  • Node.js (v14 or newer)
  • npm or yarn
  • Expo CLI
  • iOS Simulator (Mac only) or Android Studio (for Android emulator)

Installation

  1. Clone the repository:

    git clone https://github.com/sm6746/lokalJobs.git
    cd lokalJobs
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Start the development server:

    npm start
    # or
    yarn start
  4. Run on your desired platform:

    # For iOS
    npm run ios
    
    # For Android
    npm run android
    
    # For web
    npm run web

🧪 Testing

Run the test suite:

npm test

📱 Available Scripts

  • npm start - Start the Expo development server
  • npm run android - Run on Android emulator
  • npm run ios - Run on iOS simulator
  • npm run web - Run in web browser
  • npm test - Run test suite
  • npm run lint - Run linting
  • npm run reset-project - Reset project cache and dependencies

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by sm6746

About

Mobile app built with React Native and Expo for browsing, bookmarking, and managing local job listings with offline support and native performance

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published