Home

Awesome

<section id="header"> <div align="center" id="header">

How to Write a README

Written by Amar Panjwani <br> Instructional Associate

</div> <div align="center" id="socialbuttons">

Portfolio Badge <br> LinkedIn Badge <br> Stars Forks <br> Version

<!-- ### If you find this tutorial helpful, please consider giving it a :star: --> </div> <div align="center" id="intro">

This tutorial describes how to write a coding bootcamp project README in Markdown and HTML in under 30 minutes.

</div> <div id="before-you-begin">

Before You Begin

Complete the following steps prior to getting started:

1. Star this repo in order to save it to your bookmarks.

2. Visit the README gold standards:

3. Complete the following Introduction to Markdown tutorial (10 mins):

4. Read (skim) through the official GitHub Flavored Markdown documentation:

</div> <div id="header-1">

Header

<u>Requirements:</u>

  1. A banner representing your app
DescriptionScreenshot
<h3> Example Header </h3><img src="./images/OPTIONAL-PROJECT-BANNER.png">
<div align="center">

Copy and paste the following:

</div>
<div id="header" align="center">

  <img src="https://i.imgur.com/y2SPx4E.jpg" width="800" height="400">

</div>

Tips - Header

  1. Royalty-free stock photos can be found on Pexels, Pixabay, or Unsplash.
  2. Use a free photo editing tool like Photopea to streamline the editing process by importing images from URLs and exporting your finished banner directly into imgur.
</div> <div id="description">

Description

<u>Requirements:</u>

  1. App name
  2. What problem the app solves and how
  3. How to win (if app is a game)
DescriptionScreenshot
<h3> Example Description </h3><img src="./images/GOOD-DESCRIPTION-SOLO.png" width="800">
<div align="center">

Copy and paste the following:

</div>
  <div id="description" align="center">

  # Meet Your Classmates

  ### [CLICK TO DEMO](https://meetyourclassmates.herokuapp.com/)

  ##### Amar Pan

  [![LinkedIn Badge](https://img.shields.io/badge/-@amarpan-blue?style=flat&logo=Linkedin&logoColor=black)](https://www.linkedin.com/in/amarpan/)

  ## :pencil: Description

  Meet Your Classmates is a hub where students can get to know and relate to their peers via completion of short 3-question
  mini-surveys. By learning about others' backgrounds, previous experiences, and
  interests, an atmosphere of community is created that is conducive to higher
  levels of learning and success.

  </div>

Tips - Description

  1. Add your deployed link directly to the top - most users won't scroll all the way down to find it.

  2. Use emojis by typing in :emojiname:

    a. Visit the following resource for a full list of available GitHub emojis:

  3. In version 1.0 of this tutorial, I suggested to add emojis around your h1 tag. However, this is bad practice for Search Engine Optimization (SEO).

<u>Note</u>:

Install the following extension to see GitHub emojis in VS Code:

</div> <div id="screenshots">

Screenshots

<u>Requirements</u>:

  1. Screenshots of your app's home page and any other pages of interest
DescriptionScreenshot
<h3> Example Screenshots </h3><img src="./images/GOOD-SCREENSHOTS-SOLO.png">
<div align="center">

Copy and paste the following:

</div>
  ## :camera_flash: Screenshots 

  |   Description | Screenshot | 
  |:-------------:| -----------|
  | <h3>Feed Page</h3> | <img
    src="https://github.com/amarpan/meet-your-classmates/blob/main/public/Screenshots/FeedPage.png?raw=true"
    width="700"
  /> |
  | <h3 align="center">Profile Page</h3> | <img
  src="https://github.com/amarpan/meet-your-classmates/raw/main/public/Screenshots/ProfilePage.png"
  width="700"
  /> |

Tips - Screenshots

  1. Whatever is placed in between <details></details> will be hidden beneath a closed drop-down menu until its arrow is clicked on. The caption for this should be placed in between <summary></summary>.
  2. To have a drop-down menu display as open by default, (without the user having to click it) add the word 'open' to the details tag.
</div> <div id="technologies-used">

Technologies Used

<u>Requirements</u>:

  1. List of the technologies used
DescriptionScreenshot
<h3> Example Technologies Used </h3><img src="./images/GOOD-TECHNOLOGIES-USED-SINGLE.png">
<div align="center">

Copy and paste the following:

</div>
  ## :computer: Technologies Used
  A screenshot of your app's landing page and any other screenshots of interest.

  ![MongoDB](https://img.shields.io/badge/-MongoDB-05122A?style=flat&logo=mongodb)
  ![Express](https://img.shields.io/badge/-Express-05122A?style=flat&logo=express)
  ![React](https://img.shields.io/badge/-React-05122A?style=flat&logo=react)
  ![Node](https://img.shields.io/badge/-Node.js-05122A?style=flat&logo=node.js)
  ![Semantic UI React](https://img.shields.io/badge/-Semantic%20UI%20React-05122A?style=flat&logo=semanticuireact)
  ![AWS S3](https://img.shields.io/badge/-AWS_S3-05122A?style=flat&logo=amazons3)
  ![JWT](https://img.shields.io/badge/-JSON_Web_Tokens-05122A?style=flat&logo=jsonwebtokens)
  ![Mongoose ODM](https://img.shields.io/badge/-Mongoose_ODM-05122A?style=flat&logo=mongodb)
  ![JavaScript](https://img.shields.io/badge/-JavaScript-05122A?style=flat&logo=javascript)
  ![HTML5](https://img.shields.io/badge/-HTML5-05122A?style=flat&logo=html5)
  ![CSS3](https://img.shields.io/badge/-CSS-05122A?style=flat&logo=css3)
  ![Trello](https://img.shields.io/badge/-Trello-05122A?style=flat&logo=trello)
  ![Heroku](https://img.shields.io/badge/-Heroku-05122A?style=flat&logo=heroku)
  ![Canva](https://img.shields.io/badge/-Canva-05122A?style=flat&logo=canva)
  ![Markdown](https://img.shields.io/badge/-Markdown-05122A?style=flat&logo=markdown)
  ![Git](https://img.shields.io/badge/-Git-05122A?style=flat&logo=git)
  ![Github](https://img.shields.io/badge/-GitHub-05122A?style=flat&logo=github)
  ![VSCode](https://img.shields.io/badge/-VS_Code-05122A?style=flat&logo=visualstudio)
  ![Vim](https://img.shields.io/badge/-Vim-05122A?style=flat&logo=vim)
  ![Python](https://img.shields.io/badge/-Python-05122A?style=flat&logo=python)
  ![Django](https://img.shields.io/badge/-Django-05122A?style=flat&logo=django)
  ![PostgreSQL](https://img.shields.io/badge/-PostgreSQL-05122A?style=flat&logo=postgresql)
  ![Materialize CSS](https://img.shields.io/badge/-Materialize_CSS-05122A?style=flat&logo=materialdesign)

Tips - Technologies Used

  1. Additional badges of this style can be found at the following resource:
  2. Alternative badges of a more colorful style can be found at the following resource:
</div>

Getting Started

<u>Requirements</u>:

  1. A link to the deployed app
  2. A link to the Trello board used for the project's planning that includes:
    • a. user stories
    • b. wireframes
    • c. entity relationship diagram (ERD)
DescriptionScreenshot
<h3> Example Getting Started </h3><img src="./images/GOOD-GETTING-STARTED-SINGLE.png">
<div align="center">

Copy and paste the following:

</div>
## :fire: Getting Started

<details open>
  <summary> How to Create a Post </summary>
    1. Type in your answers to each of the 3 randomly-generated mini-survey questions.
    2. Click on "Add Survey" to post your responses so others may see them.
    3. Click on the "X" in the bottom-right corner to delete a post.
</details>

<details>
  <summary> How to Interact With Others' Posts </summary>
    1. Posts may be "liked" or "disliked" by clicking on the thumbs up or down button on their card.
    2. To reveal the author of a post, hover over the `Who could it possibly be?` button.
    3. To see more posts by the same user, click on the revealed username and profile picture.
</details>

<details open>
  <summary> Trello Board </summary>
  <a href="https://trello.com/b/x4ViComX/meet-your-classmates-project-4"
    > https://trello.com/b/x4ViComX/meet-your-classmates-project-4 </a
  >
</details>

<details open>
  <summary> Deployed Link (Heroku) </summary>
  <a href="https://meetyourclassmates.herokuapp.com/"
    > https://meetyourclassmates.herokuapp.com/ </a
  >
</details>

Tips - Getting Started

  1. Use numbered lists as opposed to lengthy paragraphs to make sure this section is easily readable.
  2. Put your links in more drop-down menus using <details open> and <summary>.
  3. Try to choose something simple yet memorable when choosing your URL / link name.

Upcoming Features

<u>Requirements:</u>

  1. Planned future enhancements (icebox items)
DescriptionScreenshot
<h3> Example Upcoming Features </h3><img src="./images/GOOD-NEXT-STEPS-SINGLE.png">
</div> <div align="center">

Copy and paste the following:

</div>
## :satellite: Upcoming Features

- [:star:] Animations on sliding buttons

- [:x:] Comment functionality on posts to encourage discussion

- [:x:] ~~Tinder API Integration~~

Tips - Upcoming Features

  1. Avoid using the word icebox, as most non-technical users probably won't know what this means.
  2. Use bullet points rather than paragraphs to make it immediately clear what each new feature would be.
  3. Just for fun, add an easter egg joke using double tildes (~~) for a crossout

The Final Product

DescriptionScreenshot
<h3> Example Final Product </h3><img src="./images/GOOD-FULL-README.png">
<div id="hall-of-fame" align="center"> <section id="footer">

README <br> HALL OF FAME <br> :trophy::star2::trophy:

DesignerProjectSchoolLocationDate
Nisha Yadav <br>MinesweeperGeneral AssemblyDenver, Colorado, USAApr '22
Ronald Portalatin Jr.BlackjackGeneral AssemblyLakeland, Florida, USAApr '22
Jordan-Christopher GarciaShoe CollectorGeneral AssemblySeattle, Washington, USAMay '22
Stevie MilitelloTavern BrawlGeneral AssemblyBoston, Massachusetts, USAMay '22
Dani Diaz <br>Dino AmigoGeneral AssemblySan Francisco, California, USAJun '22
Illerdon BallingerTurbo DiscoGeneral AssemblySan Francisco, California, USAJun '22
Joseph CaputoVinyl StashGeneral AssemblySan Diego, California, USAJun '22
Maroof Khan <br>Crypto SnifferGeneral AssemblyMinneapolis, Minnesota, USAJun '22
Matthew SuzukiCommunity MarketGeneral AssemblyLos Angeles, California, USAJun '22
Parker SamuelsCheckersGeneral AssemblyDetroit, Michigan, USAJun '22
Roger DavilaSolitaireGeneral AssemblySan Francisco, California, USAJun '22
Sophia BestThreadUpGeneral AssemblyLouiseville, Kentucky, USAJun '22
Joba AladeseluOjaGeneral AssemblyLos Angeles, California, USASep '22
Alex HoustonSailor Moon ConcentrationGeneral AssemblyHouston, Texas, USAOct '22
</div> <div id="footer" align="center">

Contributions

NameTitleContribution
<a href="https://www.linkedin.com/in/jimclarkfullstack/"> Jim Clarke <br> </a>Distinguished Global Lead Instructor @ General AssemblyTeaching <br> :man_teacher:
<a href="https://www.linkedin.com/in/amarpan"> Amar Pan, M.Ed. <br></a>Instructional Associate @ General Assembly <br><br> Technical Writer @ <a href="https://www.linode.com/docs/guides/"> Linode </a> <br><br> House Pan FounderWriting <br> :pencil:
<a href="https://www.linkedin.com/in/skimalee/"> Stephanie Lee, M.Ed. <br> </a>Instructional Associate @ General Assembly <br><br> House Lee FounderSupport <br> :woman_teacher:
<a href="https://www.linkedin.com/in/mariorrecinos/"> Mario Recinos <br> </a>Instructional Associate @ General Assembly <br><br> Coach @ <a href="https://www.careerkarma.com"> Career Karma </a> <br><br> House Rec FounderOutreach <br> :teacher:
<a href="https://www.linkedin.com/in/neilitalia/"> Neil Italia <br> </a>User Interface Developer @ Lennox InternationalUI <br> :paintbrush:
<a href="https://www.linkedin.com/in/olivia-emery/"> Olivia Emery <br> </a>Technical Writer @ GoogleEditing <br> :pen:
<a href="https://www.linkedin.com/in/isaac-ferraro/"> Isaac Ferraro <br> </a>Front-End Developer @ HeliumQA <br> :ballot_box_with_check:

If you found this tutorial helpful, please consider giving it a :star:

Copyright :copyright: 2021-2022

More Tutorials from Amar Panjwani

How to Create a GitHub Profile

How to Change Themes in Z Shell

How to Use the Vim Text Editor in the Terminal

</div> </section>