BaseApolo is an academic opportunity manager at the Federal University of Rio de Janeiro (UFRJ). This web app helps students and professors of UFRJ to disclose and search for academic opportunities such as undergraduate research, social and extension projects, college teams and more. The app was developed using the MEAN stack wich is an easy starting point with MongoDB, Node.js, Express, and AngularJS based applications.
- Node.js - Download and Install Node.js.
- MongoDB - Download and Install mongodb.
- Gulp - Download and Install Gulp.
- Sass - Download and Install Sass.
If you're using ubuntu, this is the preferred repository to use...
$ curl -sL https://deb.nodesource.com/setup | sudo bash -
$ sudo apt-get update
$ sudo apt-get install git
$ sudo apt-get install nodejs
$ git clone https://github.com/Hguimaraes/baseapolo
$ cd baseapolo && npm install
$ bower install
$ gulp build-dev
You need to create an .env file in root directory and set the following variables:
DB_HOST=
PORT= (Optional)
SECRET=
To run the web server you just need:
$ node server.js
Then, open a browser and go to:
http://localhost:3000
To develop, use gulp to watch for file changes
$ gulp