Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mehmetbozkir/react-blog-interview

:airplane: Interview Case | Blog Website | Plain and Simple Nextjs.
https://github.com/mehmetbozkir/react-blog-interview

clean-code component eslint eslint-config interview nextjs npm react-icons reactjs tailwindcss yarn

Last synced: 13 days ago
JSON representation

:airplane: Interview Case | Blog Website | Plain and Simple Nextjs.

Awesome Lists containing this project

README

        

# React Blog Interview

Responsive Photo 1


# :england: EN
Case Study | Blog Website | Simple and Minimalistic Next.js


## :link: Demo
- View and explore the live demo of the site on Netlify.




:wrench: Features
------------------------------

- **Responsive Design**: All components are developed with responsive design principles.
- **Image Optimization**: All images are in .svg format to maintain quality and ensure they are lightweight.
- **Icons**: react-icons package is used for all icons.
- **Directory Structure**: A simple and clear directory structure is maintained at the project root.
- **CSS Framework**: TailwindCSS is used for styling.
- **Background Gradient**: The entire project has a gradient background from yellow at the top to white at the bottom.
- **Development Process**: The development process is managed through branches and commit history, with descriptive messages for each change.
- **SEO and Meta Information**: SEO settings and meta information are configured for the project.
- **Favicon**: A favicon has been added to the project.
- **Section2 - Hover Effect**: Hover effect is applied to cards in Section2.
- **Section4 - Carousel**: embla-carousel-react library is used for moving cards in Section4, with simplified code.
- **Section5 - Mobile Scroll**: Section5 headers are horizontally scrollable on mobile view.
- **Section5 - Clickable Headers**: Headers in Section5 are clickable, with click events added.
- **Section6 - Card IDs**: Each card in Section6 has a customizable and unique identifier.
- **Section6 - Clickable Points**: All interactive points in Section6 are clickable.


## :book: How to Use
To clone and run this application, you’ll need [Git](https://git-scm.com/downloads) and [ReactJS](https://reactjs.org/docs/getting-started.html) installed on your computer. From your command line:

```
# Clone this repository
$ git clone https://github.com/MehmetBozkir/react-blog-interview.git

# Navigate to the repository
$ cd react-blog-interview

# Install dependencies
$ npm install

# Run the application
$ npm run dev
```


# :tr: TR

Vaka Çalışması | Blog Web Sitesi | Sade ve Basit Nextjs.


## :link: Demo
- Netflify sitenin bir demosunu kendiniz görmek ve incelemek için.




:wrench: Özellikler
------------------------------

- **Duyarlı (Responsive) Tasarım**: Tüm bileşenler responsive tasarım ilkelerine uygun olarak geliştirilmiştir.
- **Görsel Optimizasyonu**: Kullanılan tüm görseller, hafif olmaları ve piksel bozulmalarını önlemek amacıyla .svg formatında seçilmiştir.
- **İkonlar**: Tüm ikonlar için react-icons paketi kullanılmıştır.
- **Dizin Yapısı**: Proje kök dizininde basit ve anlaşılır bir dosyalama yapısı tercih edilmiştir.
- **TCSS Kütüphanesi**: Stil yönetimi için TailwindCSS kullanılmıştır.
- **Arka Plan Rengi**: Tüm projeye yukarıdan sarı ile başlayıp aşağıda beyazla biten bir gradyan arka plan uygulanmıştır.
- **Geliştirme Süreci**: Proje geliştirme süreci branch’ler ve commit history üzerinden yürütülmüş olup, her commit değişiklik açıklamaları içermektedir.
- **SEO ve Meta Bilgileri**: Projenin meta bilgileri ve SEO ayarları yapılmıştır.
- **Favicon**: Projeye favicon eklenmiştir.
- **Section2 - Hover Efekti**: Section2 bölümündeki kartlara hover efekti eklenmiştir.
- **Section4 - Carousel**: Hareketli kartlar için embla-carousel-react kütüphanesi kullanılmış ve kod sadeleştirilmiştir.
- **Section5 - Mobil Kaydırma**: Section5’teki başlıklar, mobil görünümde yatay kaydırma özelliği ile kullanılabilir.
- **Section5 - Tıklanabilir Başlıklar**: Section5 bölümündeki başlıklara click eventi eklenmiş olup başlıklar tıklanabilir durumdadır.
- **Section6 - Kart Kimlikleri**: Section6 kısmındaki kartların her biri, özelleştirilebilir ve benzersiz bir kimliğe sahiptir.
- **Section6 - Tıklanabilir Noktalar**: Section6 bölümündeki tüm etkileşimli noktalar tıklanabilir hale getirilmiştir.



## :book: Nasıl kullanılır
Bu uygulamayı klonlamak ve çalıştırmak için bilgisayarınızda [Git](https://git-scm.com/downloads) ve [ReactJS](https://reactjs.org/docs/getting-started.html) yüklü olmalıdır. Komut satırınızdan:

```
# Bu depoyu klonlayın
$ git clone https://github.com/MehmetBozkir/react-blog-interview.git

# Depoya gidin
$ cd react-blog-interview

# Bağımlılıkları yükleyin
$ npm install

# Uygulamayı çalıştırın
$ npm run dev
```