Skip to content

Tech Challenge for Full Stack developer Backend oriented position.

Notifications You must be signed in to change notification settings

Davidongo93/FullStack-Backend-Challenge

Repository files navigation

FullStack Backend Challenge

Welcome to the FullStack Backend Challenge! This repository contains the backend code for the technical assessment interview. Please follow the instructions below to set up and run the project.

Prerequisites

  • Node.js v20.9.0 ( NVM version 1.1.11)
  • NPM v10.2.1

Getting Started

  1. Clone the Repository:

    git clone https://github.com/Davidongo93/FullStack-Backend-Challenge.git
  2. Navigate to the Project Directory:

    cd FullStack-Backend-Challenge
  3. Install Dependencies:

    npm install
  4. Run the Project:

    npm start

    The application will start, and you can access it at http://localhost:3000.

API Requests:

If you prefer using Insomnia, the API requests are available in the root of the project as an exported Insomnia workspace (Insomnia_collection.json). Simply import this file into your Insomnia workspace.

If you prefer using curl for making API requests, you can execute the provided shell script (api_requests.sh). The default user passed as a parameter is set to "google" as per the guidelines. To run the script, use the following command:

./api_requests.sh

Ensure that the script has execution permissions:

chmod +x api_requests.sh

Please note that the base URL for the API is set to http://localhost:3000. If your API is running on a different host or port, update the BASE_URL variable in the script accordingly.

Project Structure

  • The main backend code is located in the src folder.
  • Additional files related to the technical challenge are stored in the misc folder.

Aditional tools

  • For a correct view of ER diagram in misc/04-ER-VideoAPP-Diagram.drawio please install the VScode Plugin of drawio or visit: https://app.diagrams.net/

About

Tech Challenge for Full Stack developer Backend oriented position.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published