An open API service indexing awesome lists of open source software.

https://github.com/momen-alshouha/technical-hub

Technical-HUB is a website targeting job seekers and provide them with most asked interview questions, and provide coding learners with a clear roadmap to help them on their learning journey.
https://github.com/momen-alshouha/technical-hub

authentication authorization bootstrap crud-operation css dashboard html jquery laravel-framework middleware mysql-database php

Last synced: 3 months ago
JSON representation

Technical-HUB is a website targeting job seekers and provide them with most asked interview questions, and provide coding learners with a clear roadmap to help them on their learning journey.

Awesome Lists containing this project

README

          

# Technical Hub

## Overview

Technical Hub is a Laravel project designed to provide a centralized platform for accessing commonly asked interview questions, recommended courses, and technical roadmaps in various fields.

## Features and Functionality

- **Browse Interview Questions:** Access a comprehensive collection of frequently asked interview questions.

- **Discover Recommended Courses:** Explore recommended courses to enhance your skills in specific areas.

- **View Technical Roadmaps:** Access technical roadmaps to guide your learning journey.

- **Admin Dashboard:** An admin dashboard is available to manage content.

## Some Screenshots

![Screenshot 1](app/screenshots/login.png)

![Screenshot 2](app/screenshots/signup.png)

![Screenshot 3](app/screenshots/landing_page.png)

![Screenshot 3](app/screenshots/user_profile.png)

![Screenshot 4](app/screenshots/dashboard.png)

![Screenshot 5](app/screenshots/categories.png)

![Screenshot 6](app/screenshots/roadmaps.png)

![Screenshot 7](app/screenshots/confirm_delete.png)

## Installation

Before proceeding with the installation, ensure you have Apache installed and configured on your system. Additionally, make sure you have created a MySQL database named `technical_hub`.

1. **Clone the repository:**

```
git clone https://github.com/Momen-Alshouha/technical-hub.git
```

2. **Navigate into the project directory:**

```
cd technical-hub
```

3. **install composer**

```
composer install
```

4. **Copy `.env.example` to `.env`:**

```
cp .env.example .env
```

5. **Generate application key:**

```
php artisan key:generate
```

6. **Migrate the database:**

```
php artisan migrate
```

7. **Run the database seeder:**

```
php artisan db:seed
```

8. **Serve the application:**

```
php artisan serve
```

## Login Credentials

### Admin
- **Email:** admin@gmail.com
- **Password:** admin123

### User
- **Email:** user@gmail.com
- **Password:** user123

Once the server is running, access the application through your web browser.

## Note:

- Ensure Apache is installed and configured properly.
- Create a MySQL database named `technical_hub` before running migrations.