Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sina-zinsaz/my-blog

My Blog
https://github.com/sina-zinsaz/my-blog

mui next react ts

Last synced: 9 days ago
JSON representation

My Blog

Awesome Lists containing this project

README

        

# πŸš€ My Blog

This blog was created by Sina Zinsaz using React, Next.js, MUI, and TypeScript tools.

# πŸ“ Project Folder Structure

The project follows a clean and organized folder structure for better maintainability and readability.


MY-BLOG/
β”‚
β”œβ”€β”€ .next/ # Compiled output (Generated by Next.js)
β”œβ”€β”€ node_modules/ # Dependencies installed via npm or yarn
β”œβ”€β”€ public/ # Public assets
β”‚ └── images/ # Folder for images
β”‚ └── Resume.pdf # Example PDF file
β”‚
β”œβ”€β”€ src/ # Source code of the application
β”‚ └── app/ # Main application directory
β”‚ β”œβ”€β”€ components/ # Reusable components
β”‚ β”‚ β”œβ”€β”€ Body.tsx # Body component
β”‚ β”‚ β”œβ”€β”€ Footer.tsx # Footer component
β”‚ β”‚ └── Head.tsx # Head component
β”‚ β”‚
β”‚ β”œβ”€β”€ styles/ # Global and modular CSS files
β”‚ β”‚ └── globals.css # Global styles
β”‚ β”‚
β”‚ β”œβ”€β”€ favicon.ico # Favicon for the app
β”‚ β”œβ”€β”€ layout.tsx # Layout component for wrapping pages
β”‚ └── page.tsx # Main page component (default route)
β”‚
β”œβ”€β”€ .gitignore # Specifies files ignored by Git
β”œβ”€β”€ eslint.config.mjs # ESLint configuration
β”œβ”€β”€ next-env.d.ts # Next.js environment type declarations
β”œβ”€β”€ next.config.js # Next.js configuration file
β”œβ”€β”€ package.json # Project dependencies and scripts
β”œβ”€β”€ package-lock.json # Lock file for package versions
β”œβ”€β”€ README.md # Project documentation
└── tsconfig.json # TypeScript configuration file

# πŸ› οΈ How to Use

Follow these steps to get started with the project:


1. Clone the project:
git clone
cd MY-BLOG

2. Install dependencies:
npm install

3. Run the project:
npm run dev

4. Open in Browser:
http://localhost:3000


# πŸ’‘ Technologies Used

πŸ”ΉReact
πŸ”ΉNext.js
πŸ”ΉMaterial-UI (MUI)
πŸ”ΉTypeScript

# ✨ Features

πŸ”Ή Clean folder structure for scalability
πŸ”Ή Modular and reusable components
πŸ”Ή Type-safe with TypeScript
πŸ”Ή Responsive design using MUI

# πŸ“¬ Contact

For any questions or collaboration, reach out to Sina Zinsaz:
πŸ“§ Email: [[email protected]]

🌟 :)