Skip to content

[UFRJ - COS471] WebApp to disclose academic opportunities for undergrad students

License

Notifications You must be signed in to change notification settings

eci-ufrj/baseapolo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Base Apolo

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.

Dependencies

Linux

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

Installation

Install the App

$ git clone https://github.com/Hguimaraes/baseapolo
$ cd baseapolo && npm install
$ bower install
$ gulp build-dev

Edit your env variables

You need to create an .env file in root directory and set the following variables:

DB_HOST=
PORT= (Optional)
SECRET= 

Invoke node with a task manager

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

Technologies

Additional Tools

  • Mongoose - The mongodb node.js driver in charge of providing elegant mongodb object modeling for node.js
  • Passport - An authentication middleware for Node.js which supports authentication using a username and password, Facebook, Twitter, and more.

About

[UFRJ - COS471] WebApp to disclose academic opportunities for undergrad students

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •