{"id":23186765,"url":"https://github.com/xerren09/oamk-notes","last_synced_at":"2026-05-10T19:12:45.939Z","repository":{"id":53063719,"uuid":"351426660","full_name":"Xerren09/OAMK-Notes","owner":"Xerren09","description":"OAMK Notes, a web service for saving lecture notes and written homeworks. Repository for the Y1-2020-T4 Web Programming Project University Module (ID00CS43)'s assignment.","archived":false,"fork":false,"pushed_at":"2021-09-09T16:10:30.000Z","size":5640,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T12:45:52.838Z","etag":null,"topics":["api-rest","database","javascript","nodejs","server-side","webservice"],"latest_commit_sha":null,"homepage":"https://xerren09.github.io/OAMK-Notes/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xerren09.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-25T12:22:55.000Z","updated_at":"2021-09-09T17:47:55.000Z","dependencies_parsed_at":"2022-09-11T10:00:58.408Z","dependency_job_id":null,"html_url":"https://github.com/Xerren09/OAMK-Notes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xerren09%2FOAMK-Notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xerren09%2FOAMK-Notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xerren09%2FOAMK-Notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xerren09%2FOAMK-Notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xerren09","download_url":"https://codeload.github.com/Xerren09/OAMK-Notes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247289399,"owners_count":20914464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-rest","database","javascript","nodejs","server-side","webservice"],"created_at":"2024-12-18T10:17:29.755Z","updated_at":"2026-05-10T19:12:45.903Z","avatar_url":"https://github.com/Xerren09.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OAMK-Notes\n\n\nThis is the repository for OAMK Notes, a first year university project for the Oulu University of Applied Sciences' Web Programming Project University Module (ID00CS43), created by Tavis Sinclair, Aleksandar Raynov, Kai Oraviita and Bars Margetsch.\n\nThe `main` branch contains the actual webpage itself, hosted at [the repository's GitHub Page](https://xerren09.github.io/OAMK-Notes/), created by Tavis Sinclair, Aleksandar Raynov, Kai Oraviita.\nThe API's and it's up-to-date code is available [at the API deployment branch](https://github.com/Xerren09/OAMK-Notes/tree/BarsBranch-API) along with its documentation, which is directly deployed to the Microsoft Azure App Service ~~(available at [http://xerrendev01uni.azurewebsites.net/](http://xerrendev01uni.azurewebsites.net)~~ The API is not longer available, however it can be run locally, as long as the URLs in the main branch are updated), and written by Bars Margetsch.\n\nThe goal of this project was the create a service for OAMK students where they can create and store lecture notes, drafts and written assigments in a well organised and safe way. The students could register with their university email, create an account, and start using the service right away. Notes could be arranged by year and course, allowing them to be date-organised and easily available.\n\n# Service front page:\n![OAMK Notes front page.](https://raw.githubusercontent.com/Xerren09/OAMK-Notes/main/readme/02.gif)\n\n# Main Notes page:\nMost of the service is available from the notes page, including searching for notes, adding new subjects via the bottom-left side menu, and of course, creatig new notes in the currently selected course. The service also supports tracking assignments, which can be used on the Homework page.\n![OAMK Notes \"notes\" page after logging in.](https://raw.githubusercontent.com/Xerren09/OAMK-Notes/main/readme/03.gif)\n\n# SQL Database\nAdditionally the service used the following database structure for storing user accounts, notes and homeworks:\n![OAMK Notes \"notes\" page after logging in.](https://raw.githubusercontent.com/Xerren09/OAMK-Notes/main/readme/Database_Layout.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxerren09%2Foamk-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxerren09%2Foamk-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxerren09%2Foamk-notes/lists"}