Readme Maker

Readme Maker

Readme Maker is a web platform where you can easily create readme files for your GitHub profiles. Add, edit, and generate your profile content as you wish.

Readme Maker

Readme Maker is a modern web application that helps you create professional README files for your GitHub projects. With its drag-and-drop interface, customizable templates, and real-time preview, it simplifies and accelerates the process of writing READMEs.

About

Readme Maker is a user-friendly tool designed to help developers present their projects in the best way possible. Features:

  • Customizable Templates: Predefined templates for different project types
  • Live Preview: Instantly view your changes
  • Responsive Design: Works perfectly on all devices
  • Multi-language Support: Language options in TR/EN
  • Theme Support: Light/Dark theme options

Technologies Used

Frontend

TechnologyDescriptionIcon
ReactJavaScript library for modern user interfacesReact
Next.jsReact-based web framework with SSR supportNext.js
Tailwind CSSUtility-first CSS frameworkTailwind
TypeScriptType-safe superset of JavaScriptTypeScript

State Management and Tools

TechnologyDescriptionIcon
Redux ToolkitModern state management with ReduxRedux
React-MarkdownMarkdown rendering toolMarkdown

Features

Template Selection

  • Specialized templates for various project types
  • Customizable sections
  • Ready-made markdown structures

Live Preview

  • Real-time preview
  • GitHub-style rendering
  • Responsive layout check

Export

  • Copy in Markdown or HTML formats

Installation and Usage

# Clone the repository
git clone https://github.com/poyrazavsever/readme-maker.git

# Navigate to the project directory
cd readme-maker

# Install dependencies
npm install

# Start the development server
npm run dev

Project Development Timeline

Planning & Design (3 Weeks)

  • UX research
  • UI/UX design
  • Technology stack selection

Core Development (1 Week)

  • Component architecture setup
  • Markdown rendering system

Contributing

To contribute to this project:

  1. Fork this repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Create a Pull Request

Useful Links

Developer

Poyraz Avsever - https://github.com/poyrazavsever

This project is open-source under the MIT license.