Giter VIP home page Giter VIP logo

spa's Introduction

Team 42

Target Environment

Item Version
OS Mac
Toolchain cmake
C++ Standard C++17

Build Instructions

Mac/Linux

  1. Create a new build folder at ./Team42/Code42/build. Run mkdir ./Team42/Code42/build (from project root).
  2. Navigate to the build folder. Run cd ./Team42/Code42/build.
  3. Run CMAKE with cmake ../ (this will build in release mode).
  4. Build all project files with make -j4.
  5. The autotester binary will be at ./src/autotester/autotester (relative to the build folder).
  6. To run the autotester with our acceptance tests, use the command ./src/autotester/autotester ../../Tests42/test1_source.txt ../../Tests42/test1_queries.txt ../tests/out.xml (you can supply your own arguments to the autotester binary as well).

Team Members

Name Mobile Email Development OS/Toolchain
Foo Chuan Le, Nicholas 93259928 [email protected] Windows/cmake
Lee Hui Ting 81384011 [email protected] Mac/cmake
Lim Haw Jia 96992328 [email protected] Ubuntu/cmake
Loh Wei Kiat 81125027 [email protected] Mac/cmake
Tay Sheryl 83387906 [email protected] Mac/cmake

Conventions

Branching

This repo contains two main branches.

  • master: contains submission-ready code
  • develop: contains pre-submission code

Any development should be done in a seperate feature branch created from develop.

Branch naming convention is as follows:

<group>_<issue_no>_<feature>  // e.g. feat_11_pkb_follows_api
  • group: type of work being done in the branch, e.g. feat, bugfix, refactor, testing
  • issue_no: the github issue number that corresponds to the branch
  • feature: short description of the work being done in the branch

Please fill in this Readme with the required information, and delete this box.

  1. Note that if you are using the Windows Startup SPA Solution, your target environment must be using Microsoft Visual Studio Enterprise 2019. If you are using Cross-platform Startup SPA Solution, you will need to decide on your target environment (see Wiki). Then, please enter the appropriate information below, giving details on the full toolchain (ie. OS, cmake and make versions.)
  2. The .gitigore is already pre-configured, note that the included libraries files (ie. Team00/Code00/lib) must accompany this repository and not to be removed from the repository.
  3. Put your test cases inside the correct directory (ie. Team00/Tests00/) not inside the scratch test directory (ie. Team00/Code00/tests/). The .gitignore is configured to prevent this.
  4. If you encounter build issues, please visit the respective FAQ before reaching out for help:
    1. Windows-Startup-SPA-Solution FAQ
    2. Cross-platform-Startup-SPA-Solution FAQ
  5. Avoid using removed/deprecated features in C++, make sure you use features that exist in C++17. It is not recommended to use an earlier version of C++, if you want to proceed, please specify the C++ version specifically in the build configuration.

spa's People

Contributors

weikiat97 avatar limhawjia avatar tingalinga avatar sheryltay28 avatar nickyfoo avatar github-classroom[bot] 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.