The Board Games Web Application was built for a project in the Programming in the Internet course in ISEL. Developed this project with Rui and Margarida during my course.
Manage your own board games groups, edited them, create your own user and more.
Web API built using Node Runtime enviromment, express module, request-promise module, async/await, passport.
Web Application built using HTML, CSS, BootStrap Framework, Handlebars, Fetch API and Webpack.
The API Documentation can be found here.
To run the application you will need :
- Elasticsearch (https://www.elastic.co/downloads/)
- Webpack
- webpack : npm install -g webpack
- webpack-cli : npm install -g webpack-cli
Follow these steps to run the app :
- Run ElasticSearch
- Open an terminal window in the project directory
- Run :
curl -X DELETE "localhost:9200/groups?pretty"
in the command line - Run :
curl -X DELETE "localhost:9200/users?pretty"
in the command line - Run :
npm install
- Run :
npm start
ounpm run start
- Open another terminal in the folder
.../{projectDirectory}/app
- Run :
npm install
- Run :
webpack -w
Both the Server and Client are running in the port 8080