This is an example application intended to be used as a starting point for the final project in INLS 490-186 Web Information Organization.
You will want to start by forking this repository so you have your own copy to modify. If you decide to work in a group, I will put a copy of the code in your shared repository. (While it's possible to collaborate with your group by pushing and pulling commits across your two or three separate forks, doing so requires somewhat advanced knowledge of Git and thus isn't expected for this assignment.)
If you're working alone, please rename your GitHub repository to something more suitable for your service. You can do this by clicking on the
button from your repository's page on GitHub. A one-word, no-spaces name is best. (If you're working in a group the repository will be named after your group).
Coming soon
There are only three places where the example service needs to be modified to implement your own service:
-
app.jscontains all the logic for handling HTTP requests. You may just need to modify the examples in this file, or you may need to add additional request handlers by copying, pasting, and modifying these examples. The only parts you should need to change are marked with withTODOcomments. In particular, make sure you edit the value of theUSER_OR_GROUP_NAMEvariable at the top of this file to match your GitHub user name (if you're working alone) or your group name:var USER_OR_GROUP_NAME = ''; // TODO: Insert GitHub username or group name.
-
The
viewsdirectory contains all the EJS (Embedded JavaScript) templates for the service. You will need to create new templates suitable for your application, using these examples as models. The templates should include the metadata describing your application flow and data. -
Finally, you need to edit
package.jsonand change the value of thenameproperty to whatever you named your project.
Coming soon
Coming soon
Coming soon