Coder Social home page Coder Social logo

webjumpassessment's Introduction

Hi, I'm Israel Pinheiro 👋

And this is my entry for the WebJump Backend Developer Assessment:exclamation:

🖥️Technologies and Dependencies

Main external libraries used:

  • Bootstrap 4.6: An open source web framework for developing interface and front-end components for websites and web applications using HTML, CSS and JavaScript, based on design templates for typography, improving the user experience in a user-friendly website and responsive
  • FontAwesome 5.15: The web's most popular icon set and toolkit.
  • Datatables (Bootstrap 4): A plug-in for the jQuery Javascript library. It is a highly flexible tool, built upon the foundations of progressive enhancement, that adds all of these advanced features to any HTML table.
  • JQuery 3.6: A library of JavaScript functions that interact with HTML, designed to simplify scripts interpreted in the client's browser. Used by around 74.4% of the world's 10,000 most visited websites, jQuery is the most popular of the JavaScript libraries.
  • SweetAlert: Makes popup messages easy and pretty.

Main Dev Dependencies:

  • Composer: Application-level package manager for the PHP programming language that provides a standard format for managing PHP software dependencies and required libraries.
  • NPM: Adapt packages of code for your apps, or incorporate packages as they are
  • Laravel Mix: An elegant wrapper around Webpack for the 80% use case.

Main Backend Dependencies:

  • PHP 7.4+ (Built with 8.0)
  • Apache Server 2.4+ (Runs perfectly with PHP's internal web server)
  • MySQL 5.7+

⚙️Instalation:

  • Step 1: Preparation

Run the provided sql script (/database.sql). The script is responsible for the creation of the database structure and tables initial population.

  • Step 2: Cloning
$git clone [email protected]:israelzero/assessment.git
  • Step 3: Instalation

Access the folder of the cloned repo and run the following commands

$composer install
$composer post-install
$npm install
$npm run production
  • Step 4: Environment Variables

If necessary change the Environment Variables present in /.env. The provided file (From .env.example) is as following:

APP_ENV = dev
APP_NAME = Webjump Acessment
APP_LOCALE = en
DATABASE_DRIVER = mysql
DATABASE_HOST = localhost
DATABASE_NAME = Webjump
DATABASE_PORT = 3306
DATABASE_USER = root
DATABASE_PASSWORD = secret
  • Step 5: Run! 🏃

Now, the application should be ready to run. Access the root of your web server pointing to the cloned folder, or, use the internal PHP Web Server running the following command in the application folder

$php -S localhost::80

The default login credentials are;

Email: [email protected]
Password: admin

✉️Contact and Acknowledgments

Have any question ? You can contact me by the following channels:

Get in touch:

webjumpassessment's People

Contributors

israelpinheiro avatar rodrigowebjump avatar gustavorfrancisco avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.