Code Monkey home page Code Monkey logo

a7yson's Introduction

A7yson Portfolio - Reactjs, Nextjs, DatoCMS

The entire project was developed in live-coding I do at twitch 3 times a week and several problems were solved in it. Responsiveness, language transition, SEO were some of them. From the beginning, the intention of this project was to make this format available to the community, that is, you can copy the entire project, but try to understand the process. The first part was simple HTML and CSS, so that the responsiveness process was faster, I used BootStrap as a CSS framework. After building the simple, we moved to automation and componentization, using ReactJS. All routing, SEO and performance tweaks were done with NextJS. And finally, using DatoCMS as content manager and generating dynamic routes with NextJS.

Used Technologies

Were developed from the UX/UI Design part to the front end with fetching data. You can find the simple site build (HTML/CSS/JS) in the /public folder and see the transition from basic to React and Next.

  • Adobe XD for wireframing and prototyping
  • HTML / SCSS / JS
  • Bootstrap 5.0.2
  • Typescript
  • React.js
  • Next.js
  • GraphCMS

Concepts used

During the construction process, some items of the framework's functioning were used:

  • CSS Frameworking
    • Bootstrap 5.0.2
  • React components
    • useState
    • useEffect
    • Contexts
    • Hooks
  • Nexts components
    • Routing
    • getStaticProps
    • Image Optimization
    • _documents and _app
    • Data Fetching
    • Slug

How to run

  1. Install node
  2. Fork or clone this project git clone 'link'
  3. Install dependencies npm install
  4. Run the project npm run dev

a7yson's People

Contributors

alysonvilela avatar

Stargazers

 avatar

Watchers

 avatar

a7yson's Issues

SEO

Create hook or implement some npm dependecy for SEO between pages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.