Setting up the project

Please make sure to follow these steps closely, or else there might be some errors during the setup.

First, fork this repository and clone the fork into your computer

Untitled

If you plan to use Intellij IDEA (highly recommended):

  1. Configure the JDK: Follow the guide [se-edu/guides] IDEA: Configuring the JDK to ensure Intellij is configured to use JDK 11.

  2. Import the project as a Gradle project: Follow the guide [se-edu/guides] IDEA: Importing a Gradle project to import the project into IDEA.

    Note: Importing a Gradle project is slightly different from importing a normal Java project.

  3. Verify the setup:

    1. Run the seedu.address.Main and try a few commands.
    2. Run the tests to ensure they all pass.

Before coding

  1. Configure the coding style

    If using IDEA, follow the guide [se-edu/guides] IDEA: Configuring the code style to set up IDEA’s coding style to match ours.

    Or

    Follow the guide *[se-edu/guides] Using Checkstyle* to find how to use the CheckStyle within IDEA e.g., to report problems as  you write code.

  2. Set up CI

    This project comes with a GitHub Actions config files (in .github/workflows folder). When GitHub detects those files, it will run the CI for your project automatically at each push to the master branch or to any PR. No set up required.

  3. Learn the design

    When you are ready to start coding, we recommend that you get some sense of the overall design by reading about RealEstatePro’s architecture.