Skip to content

a team project jewellery website which uses laravel

Notifications You must be signed in to change notification settings

danialjivraj/jewellery-website

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jewellery-website

This group project (Group 25) was part of an university module.
Laravel was used as the main framework.

My Contributions

Within this project, I worked on both frontend and backend development.

Frontend

  • Log in
  • Log out
  • Sign in
  • Profile
  • View Recent Orders
  • Shop
  • Product Category

Backend

  • Seach functionality
  • All Javascript
  • Log in and log out authentication
  • Pagination
  • Recent Orders
  • Shipping fee calculation
  • Database mofifications (SQL)

Group-25

logo

Description

This repository will include source code consisting of the following languages HTML, CSS, Java, JavaScript, Laravel Framework (PHP) and SQL. All code will be commited to the branches, there are 6 branches in total, all commit history will be viewable on the repository for all repositories including names and description of commits.

Contributors

  • Kirill Ushakov (UshakovKirill)

  • Faraz Ahmed (fahm781)

  • Awais Riaz (AR127)

  • Nazrin Chowdhury (NazrinChowdhury)

  • Azraa Faizar (azraafaizar)

  • Danial Jivraj Amirali (danialjivraj)

  • Rayyan Khan (rayyan2000)

  • Jamie Yap (Cyberrrrrrr)

Pre-Requisites

Installation

Below is a step by step instruction guide, to assist you on how to download the source code, install and run the dependencies and load the website.

1: Install Xampp

  • follow the default steps

2: Install composer

  • install globally and follow the default steps

3: If you have not already, clone the team project repo from

  • https://github.com/fahm781/Group-25.git

4: Open the project in an IDE of your choice preferably VS code.

5: Make sure you are in the GoldenRiver-Laravel directory

  • Run the following command: composer update
  • Note: it will take some time!

6: Run the Apache server and mySQL from XAMPP

  • Click the admin button to navigate to phpMyAdmin
  • Create a new database called “goldenriver”.

7: Make a copy of .env.example file in Group-25/ GoldenRiver-Laravel and call it .env

Now open the .env file and make sure lines 11-16 looks exactly like the following code
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3307
DB_DATABASE=goldenriver
DB_USERNAME=root
DB_PASSWORD=

  • Making sure the DB_DATABASE is set to goldenriver:

8: In Command prompt or VS code terminal navigate to \Group-25\GoldenRiver-Laravel directory

  • Then to run the website use the following command: php artisan serve
  • This command should display the website in your web browser. If a page saying something along the lines of “generate app key” comes up just select that option.

Java-Requirements/ Prerequisites

This next section will be on how to set up Java

  • Xampp
  • Java Version 9+ (preferably 16)

Step 1

  • Repeat the same steps as Laravel from step 1 – 3.

Step2 Download Eclipse

  • You could use another Ide but Eclipse is recommended.

Step3

  • In Eclipse go to File > import > Git > Projects From Git > Existing Local Repository.
  • Here choose the location where you cloned the project and select finish.

Step 4

  • You will then see the project in your workspace
  • Right-Click on the project and then select properties.
  • A new window will open, select Java Build Path.

Step5

  • Click on Classpath,
  • select ADD External JARS on the right hand pane, a new window will show asking the path to the JARS.
  • Navigate to \Group-25\Admin_app\External_Jars and select all the JARS.

Step6

java

-Your view will look something like this Image -Select ```Apply and Close```.

Step 7

  • If you have not already imported the sql file to your local host (XAMPP) please do so. The file is located in \Group-25\SQL File.
  • Finally go back to eclipse and in the /Admin_app/src/Connection/DataBaseConn.java make sure you set the name correctly for your database:

step7

  • You should now be able to run the Main Class.
  • That is all the steps required you should now have the Admin_app ready to run.

About

a team project jewellery website which uses laravel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Blade 31.1%
  • PHP 28.6%
  • Java 23.3%
  • CSS 13.8%
  • JavaScript 3.2%