{"id":20612825,"url":"https://github.com/kevoneredone/ascii-web","last_synced_at":"2026-05-09T07:35:14.637Z","repository":{"id":67620337,"uuid":"342577539","full_name":"KevOneRedOne/ASCII-Web","owner":"KevOneRedOne","description":"ASCII ART WEB consists in creating and running a server for outputting the text in a graphic representation of ASCII on a website.","archived":false,"fork":false,"pushed_at":"2021-04-26T09:20:07.000Z","size":346,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-05-03T05:07:38.156Z","etag":null,"topics":["ascii-art","css","docker","go","golang","html"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KevOneRedOne.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":"2021-02-26T13:03:12.000Z","updated_at":"2024-06-19T07:42:39.423Z","dependencies_parsed_at":"2023-02-23T08:00:29.179Z","dependency_job_id":null,"html_url":"https://github.com/KevOneRedOne/ASCII-Web","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevOneRedOne%2FASCII-Web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevOneRedOne%2FASCII-Web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevOneRedOne%2FASCII-Web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevOneRedOne%2FASCII-Web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevOneRedOne","download_url":"https://codeload.github.com/KevOneRedOne/ASCII-Web/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242261066,"owners_count":20098687,"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":["ascii-art","css","docker","go","golang","html"],"created_at":"2024-11-16T11:07:58.939Z","updated_at":"2026-05-09T07:35:09.604Z","avatar_url":"https://github.com/KevOneRedOne.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ASCII-ART-WEB\n\n## Objectives\n\n_**ASCII ART WEB**_ consists in creating and running a server for outputting the text in a graphic representation of ASCII using our last project, _**ASCII ART**_ on a website.\n\n## How to use the program ?\n\nIn order to use our program, you have to type the following on your command prompt `go run main.go`. Afterwards, the server will start and you will be invited to click on the link below that will take you to the website.\n\n```\nPS C:\\VSCODEProjet\\Ytrack\\B1\\ASCII-ART-WEB\\ascii-art-web\u003e go run main.go\nStarting server at port 8080\nGo on http://127.0.0.1:8080\n\nTo shutdown the server and exit the code hit \"crtl+C\"\n```\n\nOnce you are on the website, you will be able to :\n- Type your text ;\n- Choose a font-style between Standard, Shadow and Thinkertoy ;\n- Customize the colors of the text and the background ;\n- Adjust the font size of the text.\n\n## Result\n\nThis webpage is the result of using only HTML in our code in order to respect the instructions of the exercice.\n\n![image](./templates/assets/img/Website_withoutCSS.png)\n\n\n\u003chr\u003e\n\n\n# ASCII-ART-STYLIZE\n\n## Objectives\n\nThe main goal of the subproject _**STYLIZE**_ is to make our website more appealing, interactive and intuitive, using CSS.\n\n## Result\n\nThe website is :\n- Responsive ;\n- Handles the user interface theme (light or dark mode)\n- Appealing, interactive, \"user friendly\" and give more feedback.\n- Respects HTML and CSS routines :\n    - comments were added.\n    - assets files with CSS images and separated from the HTML file.\n    - code is well organized.\n\n![image](./templates/assets/img/Website_withCSS_Stylise.png)\n\n\n\u003chr\u003e\n\n\n# ASCII-ART-WEB-EXPORT-FILE\n\n## Objectives\n\nThe main goal of the subproject _**EXPORT-FILE**_ is to allow the user to convert the webpage into a file using different export formats like .txt, .pdf or .png.\n\n## How to export to different formats ?\n\nOnce you are on the website, on the bottom of the webpage you can click on different buttons that are used to convert the webpage into a file into the chosen export format\n\n![image](./templates/assets/img/website_button.png)\n\n\n\u003chr\u003e\n\n# ASCII-ART-WEB-DOCKERIZE\n\n## Objectives\n\nThe main goal of the subproject _**DOCKERIZE**_ is to create a Dockerfile (== an executable that contains the files and the dependencies of a program.), one image and one container\n\n## How to do a docker ?\n\nYou have to create a Dockerfile which contains the following :\n\n```docker\n# The base go-image\nFROM golang:1.15.6\n \n# Create a directory for the app\nRUN mkdir /ascii-web-docker\n \n# Copy all files from the current directory to the app directory\nCOPY . /ascii-web-docker\n \n# Set working directory\nWORKDIR /ascii-web-docker\n \n# Run command as described:\n# go build will build an executable file named server in the current directory\nRUN go build -o server . \n \n# Run the server executable\nCMD [ \"/ascii-web-docker/server\" ]\n```\n\n\nAfterwards, in order to run the docker in the command prompt:\n\nYou have to build the program with the command :\n\n```cmd\ndocker build -t ascii-web-docker .\n```\n\nThen, run it with the command :\n\n```cmd\ndocker run -it --rm -p 8081:8080 ascii-web-docker\n```\n\n\u003chr\u003e\n\n# What we have learned from this Project\n\nThis project helped us learn about the topics below : \n- Client utilities.\n- The basics of web :\n    - Server\n    - HTML/CSS\n    - HTTP \n    - Linking CSS and HTML\n    - The basics of human-computer interface.\n- Learning about docker.\n- Using and setting up Docker :\n    - Services and dependencies.\n    - Containerizing an application.\n    - Compatibility/Dependency.\n    - Creating images.\n- The basics of export formats :\n    - Portable Document Format (pdf)\n    - Text File (txt)\n    - HTTP headers\n    - Ways to receive data.\n    - Ways to output data.\n\n\u003chr\u003e\n\n# This project was made by :\n### Yanis (as YDJOUDI)\n### Kévin (as KALVES)\n### Antoine (as ABERNARD3)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevoneredone%2Fascii-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkevoneredone%2Fascii-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevoneredone%2Fascii-web/lists"}