Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arturcolen/personalblogassignment

Final Project for the Web Interface Development course in the first semester of the Computer Science program.
https://github.com/arturcolen/personalblogassignment

bootstrap css github-api html javascript json-server nodejs

Last synced: 2 days ago
JSON representation

Final Project for the Web Interface Development course in the first semester of the Computer Science program.

Awesome Lists containing this project

README

        

# Personal Blog Assignment

Final project for the Web Interface Development course in the first semester of the Computer Science program, created with the goal of consolidating the main knowledge learned about front-end development and the consumption of a Restful API using the JSON Server library.

Image of the blog

## πŸ”¨ Project functionality

The website consists of a personal blog that shares some personal information, data from created repositories, tips for starting in the software development field, and showcases some of my college colleagues. All this information is dynamic, meaning it is being consumed and loaded from the GitHub API and a locally created JSON Server.

## πŸ’» Technologies used

- [HTML](https://developer.mozilla.org/pt-BR/docs/Web/HTML): page structuring, accessibility and semantics
- [CSS](https://developer.mozilla.org/pt-BR/docs/Web/CSS): page styling
- [Bootstrap](https://getbootstrap.com/docs/4.1/getting-started/introduction/): provides ready-to-use HTML and CSS components, facilitating the creation of responsive web interfaces
- [JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript): dynamicity of the page
- [Node.js](https://nodejs.org/pt-br/docs): allows the execution of JavaScript code outside the browser
- [JSON Server](https://github.com/typicode/json-server/blob/v0/README.md): enables the creation of a RESTful API using a JSON file as a data source
- [GitHub API](https://docs.github.com/pt/rest): allows developers to access and interact with GitHub’s repositories, user profiles, and other features programmatically

## πŸ“ Access and execute project

### 1. Install and configure [Node.js](https://nodejs.org/en/download/) on your computer

### 2. Clone [this repository](https://github.com/ArturColen/PersonalBlogAssignment) on your machine

### 3. Run the project on your computer

- Install the project dependencies using the command `npm install`
- Run the command `npm start` to start the project execution
- Finally, open the URL `http://localhost:3000` in your browser