/Sat.Recruitment

Sat.Recruitment is a web application designed to streamline the recruitment process. This project demonstrates a full-stack implementation using modern technologies and best practices to handle job applications efficiently.

Primary LanguageC#

Sat.Recruitment

Overview

Sat.Recruitment is a web application designed to streamline the recruitment process. This project demonstrates a full-stack implementation using modern technologies and best practices to handle job applications efficiently.

Features

  • User Registration: Allows users to create an account and manage their profile.
  • Job Listings: Displays available job opportunities.
  • Application Form: Lets users apply for jobs by submitting their details.
  • Admin Dashboard: Provides an interface for administrators to manage job postings and review applications.
  • Responsive Design: Ensures the application works well on both desktop and mobile devices.

Technologies Used

  • Frontend: Angular
  • Backend: .NET Core
  • Database: [Specify the database if any, e.g., SQL Server, PostgreSQL, etc.]
  • Authentication: [Specify if JWT or another method is used]
  • Deployment: [Specify deployment tools or platforms if applicable]

Getting Started

Prerequisites

Installation

  1. Clone the Repository

    git clone https://github.com/MarvynHarry/Sat.Recruitment.git
    cd Sat.Recruitment
  2. Frontend Setup

    cd ClientApp
    npm install
  3. Backend Setup

    cd ../Server
    dotnet restore
  4. Database Configuration

    Update the connection string in appsettings.json file located in the Server directory with your database credentials.

  5. Run the Application

    • Start the backend server:

      dotnet run
    • Start the frontend application:

      cd ../ClientApp
      npm start
      

The application should now be running at http://localhost:4200 for the frontend and http://localhost:5000 for the backend.

Usage

  1. Register an Account: Go to the registration page and fill out the required fields.
  2. Browse Job Listings: Navigate to the job listings page to view available positions.
  3. Apply for a Job: Select a job and complete the application form to submit your application.
  4. Admin Dashboard: Access the admin dashboard to manage job postings and review applications.

Support My Work

If you enjoy my work or want to support what I do, feel free to Buy Me a Coffee!

Contributing

Feel free to submit a pull request or report issues to help improve the project!

License

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

Contact

For any questions or support, please reach out via GitHub Issues.