MyUIC Neo

A new student portal concept for UICians in the 21st century

Demo | Twitter Thread | Feedback Form

Description

MyUIC Neo is a Single-Page Application (SPA) and a Progressive Web App (PWA) version of MyUIC, a student portal website by the University of the Immaculate Conception. Not only it improves the user interface and user experience but it also provides additional features that fully utilizes different types of information only few can access prior to it.

Thanks to CapacitorJS, it is also an Android app providing another set of features that cannot be achieved with just the web app.

Prerequisites

Web

  • Node 16 or later
  • NPM

Android

Android compilation is optional but is required if you want to compile it as an Android app.

  • Android SDK (30 and above)

Installation

To run MyUIC Neo on your local computer, simply execute the following commands:

npm

git clone https://github.com/nedpals/myuic-neo.git
cd myuic-neo
npm install
npm run dev

This will start the Vite webserver at http://localhost:3000. You may login by typing 123456789012 as the student ID and myuicneo as the password.

Connecting to the real API

By default, the web server will load the mock server. The mock server is a fake “server” that emulates the real API for development and in order to avoid unnecessary load to the real server when trying out for the first time.

To use the real API, simply create an .env file and copy the following:

VITE_API_URL=https://pinkschool-api.herokuapp.com

Paste the contents to .env file and restart the web server.

Additional Resources

Wanna contribute? Here are the following resources you can use when working on the MyUIC Neo codebase:

Contributing

  1. Fork it (https://github.com/nedpals/myuic-neo/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

License

AGPL v3

Contributors

GitHub

View Github