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.
-
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.
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
.
-
Clone the repository:
git clone https://github.com/Momen-Alshouha/technical-hub.git
-
Navigate into the project directory:
cd technical-hub
-
install composer
composer install
-
Copy
.env.example
to.env
:cp .env.example .env
-
Generate application key:
php artisan key:generate
-
Migrate the database:
php artisan migrate
-
Run the database seeder:
php artisan db:seed
-
Serve the application:
php artisan serve
- Email: [email protected]
- Password: admin123
- Email: [email protected]
- Password: user123
Once the server is running, access the application through your web browser.
- Ensure Apache is installed and configured properly.
- Create a MySQL database named
technical_hub
before running migrations.