💡 Este repositório Possui versões em Português (pt-BR) e Inglês (US).
💡 This repository has versions in Portuguese (pt-BR) and English (US).
Português (pt-BR)
Cronologia é um projeto desenvolvido com o objetivo de explorar e aplicar conceitos e tecnologias em estudo, alinhando-se ao meu interesse em história.
O jogo foi criado para ser desafiador e educativo, no qual você precisa organizar o maior número possível de eventos históricos em ordem cronológica!
Este projeto foi desenvolvido com as seguintes tecnologias:
- ✔️ HTML5
- ✔️ CSS3
- ✔️ SASS
- ✔️ JavaScript
- ✔️ Node.js
- ✔️ Fastify
- ✔️ PostgreSQL
- ✔️ DBML
A arquitetura do projeto segue os seguintes padrões:
- 📂 Padrão Arquitetural: MVC (Model, View, Controller);
- 📂 Metodologias CSS: BEM (Block Element Modifier), Padrão 7-1 SASS;
Antes de começar, certifique-se de ter os seguintes requisitos instalados:
- 🔧 Node.js -
v22.14.0
Siga os passos abaixo para configurar o ambiente do projeto:
# Clone este repositório
git clone https://github.com/OGustavoCosta/Cronologia
# Acesse a pasta do projeto
cd Cronologia
# Instale as dependências
npm install # ou yarn install
# Crie o banco de dados usando o arquivo em bd/Cronologia_postgreSQL.sql
# (Caso queira criar em outro SGBD, estou deixando o arquivo .bdml para criação)
# Configure as variáveis de ambiente do banco de dados
# Inicie a aplicação
npm start # ou yarn startEnglish (US)
Chronology (in Portuguese: Cronologia) is a project developed with the goal of exploring and applying concepts and technologies under study, aligning with my interest in history.
The game was designed to be both challenging and educational, where you need to arrange as many historical events as possible in chronological order!
This project was developed using the following technologies:
- ✔️ HTML5
- ✔️ CSS3
- ✔️ SASS
- ✔️ JavaScript
- ✔️ Node.js
- ✔️ Fastify
- ✔️ PostgreSQL
- ✔️ DBML
The project architecture follows these standards:
- 📂 Architectural Pattern: MVC (Model, View, Controller);
- 📂 CSS Methodologies: BEM (Block Element Modifier), 7-1 SASS Pattern;
Before starting, make sure you have the following requirements installed:
- 🔧 Node.js -
v22.14.0
Follow the steps below to set up the project environment:
# Clone this repository
git clone https://github.com/OGustavoCosta/Cronologia
# Access the project folder
cd Cronologia
# Install dependencies
npm install # or yarn install
# Create the database using the file in bd/Cronologia_postgreSQL.sql
# (If you want to create it in another DBMS, I am also providing the .bdml file for creation)
# Configure the database environment variables
# Start the application
npm start # or yarn start
