Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/sina-zinsaz/my-blog
- Owner: sina-zinsaz
- Created: 2024-12-13T00:20:12.000Z (24 days ago)
- Default Branch: master
- Last Pushed: 2024-12-28T10:45:20.000Z (9 days ago)
- Last Synced: 2024-12-28T11:26:11.623Z (9 days ago)
- Topics: mui, next, react, ts
- Language: TypeScript
- Homepage: https://my-blog-ten-ebon.vercel.app
- Size: 451 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 UseFollow these steps to get started with the project:
1. Clone the project:
git clone
cd MY-BLOG2. Install dependencies:
npm install3. Run the project:
npm run dev4. 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
# π¬ ContactFor any questions or collaboration, reach out to Sina Zinsaz:
π§ Email: [[email protected]]π :)