GCE-NEIIST is the home for our student's group, Grupo de Contacto com Empresas.
This platform aims to provide services for Técnico Lisboa students, such as:
- Informative service about the group.
- Events sign up (i.e. programming competitions, open-days)
- GCE-Inside View: A project that shows different careers on Computer Science and Engineering.
- GCE-Thesis: Using AI to classify MEIC masters' theses proposals. We provide a simple and intuitive interface to navigate through them.
- Mr Thesis: a friendly chatbot, complementary to GCE-Thesis, that helps student to find a suitable thesis for themselves.
Note that this is a WIP project, and it is on alpha phase.
-
Fork the project (for more info see Fork, Clone, Remote)
-
Set the backend environment variables, by duplicating .env.example (home directory of the project). Rename it to .env and set its values. This step includes the configuration of Mlab
-
Set the frontend environment variables, by duplicating angular-src/.scripts/set-env.env.example. Rename it to set-env.env, and set its values.
In order to run the project the required libraries need to be installed.
-
Install node.
-
On the home directory of the project, run
npm run first-setup
. -
If you wish, follow our recommendations.
-
In case of errors, see our Troubleshooting page.
- Go to the main directory and run
npm run start
ornodemon gce_base
. - To access the user interface, open a browser (Chrome is recommended) and go to
localhost:8080
.
To run the tests, run npm test
.
If you are wondering if you should contribute, this is a fine reading.
Please read our Contribution Guidelines. Please follow our Commit Message Style Guide while sending Pull Requests.
If you want to report bugs or requests features, open an issue, with the respective label.
The repository has the following permanent branches:
master
This contains the production code which has been released.
develop
This contains the latest stable code.
All the contributing Pull Requests must be sent to this branch. When we want to release the next version of the app, this branch is merged into the master branch.
This is a WIP, and it is covered by the MIT license.
You acknowledge and agree that we don't take any responsability of the outcome from the usage of this code. For more information, read LICENSE.md.
You can reach GCE's team @gce on our Discord channel
Alternatively, feel free to contact us using the feedback form at gce-neiist.org.
We follow Convenant Code Of Conduct.