Giter VIP home page Giter VIP logo

comp_backend's Introduction

Compulyx Backend Project

Welcome to the Compulyx Backend Project! This guide will help you get the project up and running quickly.

Prerequisites

Before you start, ensure you have the following:

  • Java 17 or later installed on your computer.
  • Postman installed for API testing.

Quick Start

  1. Download the Project:

    • Click the green "Code" button above and choose "Download ZIP".
    • Extract the downloaded ZIP file to a convenient location.
  2. Run the Project:

    • Open a terminal or command prompt.
    • Navigate to the project directory (where the pom.xml file is located).
  3. Run the Project with Maven:

    • Run the following command to start the project with the embedded H2 in-memory database:
      mvn spring-boot:run
      
  4. Explore the APIs:

    • Open Postman.
    • Import the Postman Collection provided with this project.
    • Use the imported collection to test available endpoints, see example request and response formats.

Optional Steps

  • API Testing Tools: You can use tools like Postman to test APIs interactively.

  • Logging: The project logs API requests and responses. Follow these steps to create the log directory:

    • Windows Users:
      • Open the File Explorer.
      • Navigate to the C:\ drive.
      • Create a new folder named var (if not already present).
      • Inside the var folder, create a new folder named log.
      • Inside the log folder, create a new folder named applications.
      • Inside the applications folder, create a new folder named API.
      • Inside the API folder, create a new folder named logs.
      • The complete path should be: C:\var\log\applications\API\logs.
      • This is where you'll find the log files: request.log and response.logafter you interact with the APIs on Postman
  • Security: The project uses JWT-based security. You don't need to configure it, but it's there to protect the APIs.

comp_backend's People

Contributors

vogonyo avatar

Watchers

 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.