/FsClassRoom

F#-based In-Course Coding Activity Platform

Primary LanguageF#

FsClassRoom

FsClassRoom helps organizing in-class F# coding activities.

Server

To run the Server, you first install a student CSV file at db/students.csv. The CSV file contains two columns: (1) Full names of students, and (2) Student IDs.

You also need to provide two FS files to start the server: (1) a library file, and (2) a test driver file. The library file declares necessary types and functions in a namespace, and the test driver file contains a series of test functions, each of which invokes the implementation of myfunc to test it.

dotnet run --project src/Server -- activities/Lib.fs activities/Tests.fs

Client

To run the Client, you need to write your FS file that contains your own implementation of the myfunc function. This function should be declared in a module Namespace.M*, where * is your student ID. This convention is important, otherwise, your submission will be rejected.

dotnet run --project src/Client -- http://SERVER_IP:8080/ <TOKEN> <STUDENT ID> <LAST NAME> <FS FILE>