Skylab v2 is a student-developed project to support NUS Orbital (CP2106) by allowing students, advisers, mentors, and administrators to use the platform to run the program.
Orbital (a.k.a., CP2106: Independent Software Development Project) is the School of Computing’s 1st year summer self-directed, independent work course. This programme gives students the opportunity to pick up software development skills on their own, using sources on the web. All while receiving course credit in the form of 4 modular credits of Unrestricted Electives (UE). SoC provides the Orbital framework for helping students stay motivated and driven to complete a project of their own design, by structuring peer evaluation, critique and presentation milestones over the summer period.
Skylab v2 has the intention of replacing the pre-existing Skylab for the following reasons:
- To use a modern tech stack to that it is easier for more students to be enrolled to maintain the platform
- Skylab v1 uses Ruby on Rails
- Skylab v2 uses PERN
- To improve pre-existing features to support the UX of administrators
- To revamp the existing UI to provide a more intuitive workflow for all users of the platform.
- Install Node.js on your system
- You can type
node -v
into a terminal to check if you have it installed
- You can type
- Clone the repo into a directory of your choice by typing
git clone https://github.com/orbital-skylab/skylab-frontend
into a terminal - Navigate to the 'skylab-frontend' directory by typing
cd skylab-frontend
- Install the packages by typing
npm install
- Place the
.env
file in the root directory of the project
- Ensure that you are in the
skylab-frontend
directory - Type
npm run dev
into the terminal - Navigate to http://localhost:3000 on your browser and you should see the application running
Documentation for this project has been done with GitHub Wiki