Skip to content

Company website that is built using PHP (Lumen Framework) for REST API, Vue JS and Bootstrap 5 for Frontend UI, and also MySQL for Primary Database.

Notifications You must be signed in to change notification settings

sandyclockup/company-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Company Website Website

This company website serves as a communication medium between a company and external parties such as clients, readers, or other users.

This kind of directory aims to provide specific information about the company's brand, such as its vision, mission, values, products or services, and even historical background.

Preview

Features

Client Pages

  1. Authentication
    1. Login
    2. Register
    3. Forgot Password
    4. Reset Password
  2. Account Management
    1. Change Password
    2. Manage Profile
  3. General Page
    1. Home
    2. About
    3. Service
    4. Portfolio
    5. Article
    6. FAQ
    7. Contact

Admin Pages

  1. Authentication
    1. Login
    2. Forgot Password
    3. Reset Password
  2. Account Management
    1. Change Password
    2. Manage Profile
  3. Content Management
    1. Dashboard
    2. About
    3. Service
    4. Portfolio
    5. Article
    6. FAQ
    7. Contact
    8. And Others

Technologies Used

  1. Visual Studio Code
  2. Modern Web Browser
  3. Git 2.4
  4. Backend Technologies
    1. MySQL 5.7 / Maria DB 11.3
    2. PHP 8.3
    3. Composer 2.7
    4. Lumen 10 for REST API
  5. Frontend Technologies
    1. Admin LTE
    2. CSS3
    3. HTML5
    4. Bootstrap 5
    5. Node JS 20
    6. Vue 3

Getting Started

1. Clone the repository and navigate to the directory

git clone https://github.com/sandyclockup/company-website.git
cd company-website

2. Install backend dependencies, please move to directory company-website/backend

composer install

3. Make a .env file and customize its settings

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=

4. Start MySQL / Maria DB Service , Seed data and Running REST API

sudo service mysqld start / sudo systemctl start mariadb
CREATE DATABASE {database-name}
php artisan migrate
php artisan db:seed
php artisan jwt:secret
php -S 0.0.0.0:5000 -t public

5. Install frontend dependencies, please move to directory company-website/frontend

npm install

6. Make a .env.local file and customize its settings

VUE_APP_TITLE="My Website"
VUE_APP_AUTHOR="John Doe"
VUE_APP_DESCRIPTION="Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book."
VUE_APP_BACKEND_URL="http://localhost:5000"

7. Run Application

cd frontend/<page> # frontend to client page frontend/client or admin page frontend/admin
npm run serve

8. Access application by entering https://localhost:8000 for client pages or https://localhost:8080 for admin pages in the browser.

for admin user please login with, username : admin and password : secret1234567890







9. Developer Contact

About

Company website that is built using PHP (Lumen Framework) for REST API, Vue JS and Bootstrap 5 for Frontend UI, and also MySQL for Primary Database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages