Skip to content

kippulainen04/cocs-wiki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Class of Clans- Wikipedia: Building a React Web Application with the use of TypeScript

🎗️ Badges

HTML CSS JavaScript ReactJs TypeScript Linkedin Github

🚀 Overview

CoCs is a cloned React web application inspired by the idea of the famouse mobile game Class of Clans in Finland. With the help of create´react-app, ReactJs provides a ready-built template to implement coding on top of it, so we do not have to configure Babel and Webpack by ourselves. Also, the advantage of ReactJs lies in the power of taking care our virtual DOM, in which we do not have to contact with the DOM manually as Vanilla Javascript.

Core philosophy of React is composing applications from many specialised reusable components.

In this project, besides HTML, CSS and Javascript, ReactJs, a Javascript library is used to build and advance user interfaces based on divided UI components. TypeScript, a superset of Javascript is implemented to allow us to detect errors early and avoid some runtime erros. Additionally, Progressive Web Application is applied to help us measuring the quality of the web app.

🔑 Key Topic

The following content will be covered in this README.md:

  1. Learning Objectives
  2. Requirements
  3. Installation & Usage
  4. Author
  5. References & Helpful Links
  6. Contributing
  7. License

🧑‍💻 Learning Objectives

After fulfilling the project, I acquire knowledge to:

  • Build and style somewhat dynamic webpages with semantic HTML and CSS and Javascript with ReactJs library on top
  • Implement best practices and standards when structuring HTML files using nested elements, indentation, comments, and line breaks
  • Implement the use of ReactJs for DOM manipulation and minify the files of our project with the help of Webpack from create-react-app
  • Implement the use of Material UI and styled-component and Google font, to advance the styling of the project and implement Google's Material Design concept
  • Implement CSS styling via class, id and element selectors using external stylesheets and inline/nesting styles to make 3D effect for characters
  • Implement the use of .jsx extension to build reuseable component for user interfact, along with React hooks
  • Implement the use of Fetch API, along with async/await to retrieve data from JSON file
  • Implement the use of TypeScript to detec erros of types during development
  • Perform common commands via the command line to interface with the operating system, such as navigating the file tree and creating, opening and comitting the file and directory to github
  • Use Git workflow to initialize projects, track changes, and host via remote server
  • Execute live deployment using GitHub Pages

📋 Requirements

Build a web application that demonstrating the use of TypeScript in create-react-app and apply service-worker to measure the quality of the project

⚡ Installation & Usage

  1. Cloning the project & rendering on your local browser
  • The respository can be cloned as other github repository
  • Then npm start runs the app in the development mode - Open [http://localhost:3000]
  1. Using the live code
  • Open your webbrowser
  • Then add this link to your browser

👥 Author & Credit

Author:

  • Nio Phan

Credit:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published