Caution: Follow the steps in the following guide precisely. Things will not work out if you deviate in some steps.
First, fork this repo, and clone the fork into your computer.
If you plan to use Intellij IDEA (highly recommended):
seedu.address.Main
and try a few commands.This will generate a website from the MarkBind source files in the docs
directory, start a web server, and open a live preview of your site in your default browser.
npm install
to install dependencies.npm run serve
to serve the MarkBind documentation site locally.http://127.0.0.1:8080/
.Tip: By setting up this documentation website, you can immediately view your documentation modifications locally and fix any formatting issues that appear.
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.
Tip: Optionally, you can 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.
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.
Learn the design
When you are ready to start coding, we recommend that you get some sense of the overall design by reading about TAPro’s architecture.
Do the tutorials These tutorials will help you get acquainted with the codebase.