{"id":21306462,"url":"https://github.com/yuukiofuyu/campus","last_synced_at":"2025-04-14T18:40:34.412Z","repository":{"id":187014874,"uuid":"676005271","full_name":"YuukioFuyu/campUS","owner":"YuukioFuyu","description":"Simple Feedback Web to Connect Students with Lecturers Based on Python FLASK","archived":false,"fork":false,"pushed_at":"2023-08-09T22:12:20.000Z","size":4158,"stargazers_count":1,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T07:04:06.404Z","etag":null,"topics":["cryptography","daisyui","decryption","encryption","flask","flask-application","flask-sqlalchemy","flask-web","flask-webapp","python-app","python-flask","python-web","python-webapp","python3","simple-app","simple-project","simple-website","tailwind","web","webapp"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YuukioFuyu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-08T08:08:53.000Z","updated_at":"2023-12-21T04:41:09.000Z","dependencies_parsed_at":"2023-08-08T16:59:20.870Z","dependency_job_id":"320bdf5a-4dcf-4dc9-8f15-3da03231c3b8","html_url":"https://github.com/YuukioFuyu/campUS","commit_stats":null,"previous_names":["yuukiofuyu/campus"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuukioFuyu%2FcampUS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuukioFuyu%2FcampUS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuukioFuyu%2FcampUS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuukioFuyu%2FcampUS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YuukioFuyu","download_url":"https://codeload.github.com/YuukioFuyu/campUS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248938088,"owners_count":21186337,"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":["cryptography","daisyui","decryption","encryption","flask","flask-application","flask-sqlalchemy","flask-web","flask-webapp","python-app","python-flask","python-web","python-webapp","python3","simple-app","simple-project","simple-website","tailwind","web","webapp"],"created_at":"2024-11-21T16:24:01.929Z","updated_at":"2025-04-14T18:40:34.382Z","avatar_url":"https://github.com/YuukioFuyu.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Python](https://img.shields.io/badge/python-v3.11-black?style=for-the-badge\u0026logo=python\u0026labelColor=rgba(202%2C%20173%2C%200%2C%201)\u0026link=https%3A%2F%2Fwww.python.org%2F)](https://www.python.org/)\n[![Flask](https://img.shields.io/badge/flask-v2.3.x-black?style=for-the-badge\u0026logo=flask\u0026labelColor=rgba(202%2C%20173%2C%200%2C%201)\u0026link=https%3A%2F%2Fwww.python.org%2F)](https://flask.palletsprojects.com/en/2.3.x/)\n[![TailwindCSS](https://img.shields.io/badge/tailwindcss-v3.3.3-black?style=for-the-badge\u0026logo=tailwindcss\u0026labelColor=rgba(0%2C%20156%2C%20249%2C%201)\u0026link=https%3A%2F%2Fwww.python.org%2F)](https://tailwindcss.com/)\n[![DaisyUI](https://img.shields.io/badge/daisyui-v3.5.1-black?style=for-the-badge\u0026logo=daisyui\u0026labelColor=rgba(0%2C%20194%2C%2024%2C%201)\u0026link=https%3A%2F%2Fwww.python.org%2F)](https://daisyui.com/)\n\n\n\n# campUS\nHey there, lovely peeps! So, imagine this super cool app, like, totally made for all you awesome students out there! 😄 It's, like, a special secret place where you can share your thoughts, questions, or anything with your super cool professors or, like, the big boss, the rector! And guess what? All your messages get this super-duper secret code, so, like, only the magical beings with the right key can read 'em! 🔐✨\n\nAnd, like, your precious messages? They're all snuggled up, safe and sound, in this super fancy database called PostgreSQL. Ain't that cool? 📚🔒\n\nOh, and here comes the magical part! Professors and the rector, they got the VIP pass to see all the messages, like, from everyone. But you, sweet student, you only see your own messages, just yours! 😇💌\n\nSo, like, why's this here? Well, it's, like, this amazing project for the super smart Computer Security class! It's all about making sure your stuff stays safe and protected while you talk to your profs and the big boss. 🌟💻\n\nIn a nutshell, this app is like a cozy corner where students and, like, the super cool academic folks can chat all safe and sound. With messages all coded up and a special safe home for 'em, this app is like a big warm hug for keeping secrets safe. 🤗💌✨\n\n\n## Our Lecture 💪\n\u003cp align=\"center\" valign=\"top\" width=\"30%\"\u003e\n  \u003ca href=\"https://hepidad.github.io\"\u003e\u003cimg src=\"https://media.licdn.com/dms/image/C5603AQE4A3WARH9imA/profile-displayphoto-shrink_800_800/0/1625544749335?e=2147483647\u0026v=beta\u0026t=959ypUT1L34lPjovI6cTMzWiRU3ljb3FfKHzYNX26rQ\" width=\"30%\" alt=\"Irwan Kautsar\"/\u003e\u003c/a\u003e\u003cbr /\u003e\n    \u003cb\u003eIrwan Alnarus Kautsar\u003c/b\u003e\u003cbr /\u003e\n    \u003cb\u003e\u003ci\u003eLecture\u003c/i\u003e\u003c/b\u003e\n\u003c/p\u003e\n\n## Our Team 🤝\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n  \u003c/tbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"30%\"\u003e\n        \u003ca href=\"https://yuuki0.net\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/79379934?v=4?s=100\" width=\"100%\" alt=\"ゆうきお ふゆ\"/\u003e\u003c/a\u003e\u003cbr /\u003e\n        \u003cb\u003eゆうきお ふゆ\u003c/b\u003e\u003cbr /\u003e\n        \u003cb\u003e\u003ci\u003eBack-End \u0026 Database\u003c/i\u003e\u003c/b\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"30%\"\u003e\n        \u003ca href=\"https://github.com/AlvitoDian\"\u003e\n          \u003cimg src=\"https://avatars.githubusercontent.com/u/132731944?v=4?s=100\" width=\"100%\" alt=\"Alvito Dian Pratama Putra\"/\u003e\n        \u003c/a\u003e\u003cbr /\u003e\n        \u003cb\u003eAlvito Dian Pratama Putra\u003c/b\u003e\u003cbr /\u003e\n        \u003cb\u003e\u003ci\u003eBack-End \u0026 Bug Hunter\u003c/i\u003e\u003c/b\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"30%\"\u003e\n        \u003ca href=\"https://github.com/rayhanantha\"\u003e\n          \u003cimg src=\"https://avatars.githubusercontent.com/u/111292920?v=4?s=100\" width=\"100%\" alt=\"Rayhanantha Akbar Putra Prasetyo\"/\u003e\n        \u003c/a\u003e\u003cbr /\u003e\n        \u003cb\u003eRayhanantha Akbar\u003c/b\u003e\u003cbr /\u003e\n        \u003cb\u003e\u003ci\u003eFront-End \u0026 UI/UX\u003c/i\u003e\u003c/b\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003chr\u003e\n\n## Screenshots 💻\n\n![image](https://github.com/YuukioFuyu/campUS/assets/79379934/06decb16-9d05-4eed-ad16-9be968e40a5d)\n![image](https://github.com/YuukioFuyu/campUS/assets/79379934/6241d387-1949-4acb-a954-36be777bb717)\n\n\u003chr\u003e\n\n## Dependency\n\n-   Python3\n-   PostgreSQL\n\n## Pre-Installation\n\n1. Clone this repository\n\n```bash\ngit clone https://github.com/YuukioFuyu/campUS.git\n```\n\n2. Install python3 \u0026 venv\n\n```bash\nsudo dnf install python3 python3-venv\n```\n\n3. Install postgreSQL database\n\n```bash\nsudo dnf install postgresql14-server\n```\n\n4. Setup postgreSQL\n\n```bash\nsudo /usr/pgsql-14/bin/postgresql-14-setup initdb\n```\n\n5. Enable postgreSQL services\n\n```bash\nsudo systemctl enable --now postgresql-14\n```\n\n6. Create database\n\n```bash\npsql -U postgres\n```\n```bash\ncreate database messages;\n```\n```bash\n\\q\n```\n\n7. Import database\n\n```bash\npsql -U postgres messages \u003c messages.psql\n```\n\n## Installation\n\n1. Create venv directory\n\n```bash\npython3 -m venv [path to venv]\n```\n\n2. Enable venv\n\n```bash\nsource [path to venv]/bin/activate\n```\n\n3. Install requirements\n\n```bash\npip install -r requirements.txt\n```\n\n4. Edit app.py\n\n### Customise with your settings\n- app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://[DATABASE USER]:[PASSWORD]@[IP SERVER]/[DATABASE NAME]'\n- app.secret_key = 'YOUR SECRET KEY'\n\n5. Save and exit app.py\n\n6. Run the program\n\n```bash\npython3 ./app.py\n```\n\n7. Access via browser on localhost / http://127.0.0.1\n\n\u003chr\u003e\n\n### Default Login:\n#### Administrator\n| Username | Password |\n|  ------- | -------- |\n|   admin  |   admin  |\n\n#### Student 1\n| Username | Password |\n|  ------- | -------- |\n|    mhs1  |    mhs1  |\n\n#### Student 2\n| Username | Password |\n|  ------- | -------- |\n|    mhs2  |    mhs2  |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuukiofuyu%2Fcampus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyuukiofuyu%2Fcampus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuukiofuyu%2Fcampus/lists"}