/promasstestapp

An app developed for the NodeJS programmer exam on "grupo Promass" Application with several functionalities like send and get information from a MySQL database.

Primary LanguageJavaScript

Built With

  • HTML
  • SASS MODULES
  • JAVASCRIPT
  • REACT-DOM
  • REACT.JS
  • VITE
  • NPM
  • AXIOS
  • NODE.JS
  • EXPRESS
  • BODY-PARSER
  • CORS
  • MYSQL2
  • NODEMON

Description

PROMASS TEST APP

An app developed for the NodeJS programmer exam on "grupo Promass" Application with several functionalities: user can save entries in the application as title, content author, and creation date, sample section listing the entries stored in the MySQL database, in the content section they only show a maximum of 70 characters. It has the function of searching entries by title, author, or content, it has the functionality of showing the selected card using a modal and showing the complete content even if it exceeds 70 characters.

Prerequisites

  • Internet Connection
  • Web Browser
  • Code Editor
  • Node Package Manager (NPM)
  • Clone the promassTestApp repo

Getting Started

  • Open your terminal
    • Windows: Win + R, then type cmd | Mac: Command + space, then type Terminal| Linux: Ctrl + Alt
  • Navigate to a directory of your choosing using the cd command (e.g: cd my-directory/)
  • Run this command in your OS terminal: git clone https://github.com/omarchavez18/promasstestapp.git to get a copy of the project.
  • Navigate to the project's directory using the cd command
  • Run npm i to install all dependencies

Usage

  • After cloning the promassTestApp repo, and installed the dependencies
  • Go to the client folder from your terminal and execute the command:

npm run dev

  • Go to the server folder from your terminal and execute the command:

npm run devStart

once both the client and server side are already executed the app allows you to send and receive information from the MySQL database.

The page will reload when you make changes.