In order to kickstart the development of your web app with Jenna, the very first thing you need to do is to setup a react development environment.

Following tools are needed to setup a react dev environment:

  • Node JS
  • NodeJS works as a node package manager behind the scene. It is recommended to download and install the latest version of Node JS from its official site http://nodejs.org/

To install Jenna on your local matchin, download the files from Themeforest and unzip them to the local disk on your computer.
Inside the extracted folder you will see two folders named 'Jenna-documentation' and 'Jenna-react'.
Open 'Jenna-react' with a code editor like vscode. And follow the stapes below-

For npm:

Open vscode terminal
Then run : npm install
Then run : npm start
Now in the browser go localhost:3000

If you want to use yarn:

Open vscode terminal
Then run : yarn install
Then run : yarn start
Now in the browser go localhost:3000

  • public - All static files
    • images - All images for this template
    • index.html - Static index page.
  • src - Content all the react file
    • components - All components with relevant SCSS
    • pages - All pages on that template
    • data - All content (data) of the template
    • scss - Common SCSS file
    • App.js - Starting poing of react components
    • index.js - Entry poing of react app
  • package.json - All packages have information
  • node_modules - After install Jenna you can seee this folder, this folder content all installed package.

We are creating a JSON file called HomePagdData.json, all data comes from that JSON file
If you want to change any type of content please open data/HomePagdData.json file and change or update your data.
On that file, we separate all sections of data, like hero, socialBtns, brands, etc. Just open it you will understand.

  • Home (/pages/Home.jsx)
Common Components:
  • Header (/components/Header)
  • Footer (/components/Footer)
Template Features:
  • ES6+
  • React JS 18.2.0+
  • Express JS

Here are the dependencies list which being used in the Jenna React Template:

 
  "dependencies": {
    "@testing-library/jest-dom": "^5.17.0",
    "@testing-library/react": "^13.4.0",
    "@testing-library/user-event": "^13.5.0",
    "aos": "^2.3.4",
    "bootstrap": "^5.3.0",
    "html-react-parser": "^4.2.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-router-dom": "^6.14.2",
    "react-scripts": "5.0.1",
    "react-scroll": "^1.8.9",
    "react-slick": "^0.29.0",
    "react-type-animation": "^3.1.0",
    "slick-carousel": "^1.8.1",
    "web-vitals": "^2.1.4"
  },
  "devDependencies": {
    "@iconify/react": "^4.1.1",
    "sass": "^1.64.1"
  }

                    

By default, the template loads Space Grotesk font from Google Web Font Services, you can change the font with the one that suits you best.

You will find the font code in the "scss/_variable.scss


  @import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');

                    

We use Iconify package for icon.
For use Iconify, go to Iconify site, search your icon, select react and use that react component.

For deploy first run the command npm run build or yarn build
Now you will get build folder.
Using an FTP Client (such as Filezilla or Total Commander), you will need to upload all of the contents of the 'build' folder to your server.

Images
Freepick
Unsplash
Packages
react
react-dom
react-router-dom
react-scripts
@testing-library/jest-dom
@testing-library/react
@testing-library/user-event
web-vitals
sass
Bootstrap
html-react-parser
react-slick
slick-carousel
@iconify/react
aos
react-type-animation

If you have any questions, please use our profile contact form on Envato ( https://themeforest.net/user/Laralink ) Or direct email us on laralink007@Laralink.com.
We aim to answer all questions within 5 days . In some cases the waiting time can be extended to 7 days.