All Projects → MLH-Fellowship → FellowStories

MLH-Fellowship / FellowStories

Licence: MIT License
A platform for MLH Fellows to share their stories and experiences

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to FellowStories

Beauty-Saurus
🦖 Beautiful Docusaurus ✨ Easy-Starter ✨ Project
Stars: ✭ 47 (+261.54%)
Mutual labels:  docusaurus
MLH-Quizzet
This is a smart Quiz Generator that generates a dynamic quiz from any uploaded text/PDF document using NLP. This can be used for self-analysis, question paper generation, and evaluation, thus reducing human effort.
Stars: ✭ 23 (+76.92%)
Mutual labels:  mlh-fellowship
docusaurus-search-local
Offline / Local Search for Docusaurus v2. Try it live at:
Stars: ✭ 203 (+1461.54%)
Mutual labels:  docusaurus
mubapp
MUB is a multi-user blog web app using the Python-Django infrastructure.
Stars: ✭ 24 (+84.62%)
Mutual labels:  blog-platform
frontatish
A React native common components kit and helper methods,find the package at this link https://www.npmjs.com/package/frontatish
Stars: ✭ 14 (+7.69%)
Mutual labels:  docusaurus
graphql-markdown
Flexible GraphQL Documentation Generator (Markdown)
Stars: ✭ 74 (+469.23%)
Mutual labels:  docusaurus
subsocial-node
NOTE: Development continues in https://github.com/dappforce/subsocial-parachain repo. Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.
Stars: ✭ 73 (+461.54%)
Mutual labels:  blog-platform
questdb.io
The official QuestDB website, database documentation and blog.
Stars: ✭ 75 (+476.92%)
Mutual labels:  docusaurus
polkadot-apps
Fork of Polkadot.js Apps with Subsocial types.
Stars: ✭ 17 (+30.77%)
Mutual labels:  blog-platform
website
📺Verdaccio documentation website
Stars: ✭ 35 (+169.23%)
Mutual labels:  docusaurus
rdfshape-api
API for validating and transforming RDF, ShEx, SHACL and more.
Stars: ✭ 31 (+138.46%)
Mutual labels:  docusaurus
MyIGBot
MyIGBot is a Private API for Instagram to like, follow, comment, view & intaract with stories, upload post & stories, get all information about a user/posts and get posts based on locations/hashtags. It also supports proxy.
Stars: ✭ 137 (+953.85%)
Mutual labels:  stories
framework
A stylish PHP application framework crafted using Slim, Twig, Eloquent and Sentinel designed to get you from clone to production in a matter of minutes.
Stars: ✭ 56 (+330.77%)
Mutual labels:  blog-platform
WEB CodeSquare AmongUs
군 복무중인 개발자를 위한 국방망용 통합 개발 플랫폼
Stars: ✭ 42 (+223.08%)
Mutual labels:  docusaurus
twoslash
You take some Shiki, add a hint of TypeScript compiler, and 🎉 incredible static code samples
Stars: ✭ 596 (+4484.62%)
Mutual labels:  docusaurus
support
Your go-to guides for understanding Hashnode a little better.
Stars: ✭ 36 (+176.92%)
Mutual labels:  docusaurus
mayday
mayday博客系统,基于springboot、mybatis、ehcache、thymeleaf、bootstrap做的博客系统,完美自适应,支持markdown编辑器
Stars: ✭ 113 (+769.23%)
Mutual labels:  blog-platform
web-analytics-handbook
Handbook - Rendezvous between developers and web data
Stars: ✭ 23 (+76.92%)
Mutual labels:  docusaurus
documentation
Temporal documentation
Stars: ✭ 49 (+276.92%)
Mutual labels:  docusaurus
CollectionLayouts
A collection of UICollectionViewLayouts
Stars: ✭ 64 (+392.31%)
Mutual labels:  stories
Fellow Stories



Fellow Stories

A platform for MLH Fellows to share their stories and experiences.

Forks Stars Watchers Top Language Languages Issues PRs MIT License activity contributors size lines

Browser Support

  • Firefox: version 4 and up
  • Chrome: any version
  • Safari: version 5.2 and up
  • Internet Explorer/Edge: version 8 and up
  • Opera: version 9 and up

Note: Support for modern mobile browsers is experimental. The website is not responsive in mobile devices until now.

Inspiration

Fellow Stories aims to build an exclusive community around MLH Fellows and their interests, experiences and stories. It provides a single platform to all the MLH Fellows to post their blogs so that they can target and engage more readership from the audience that wants to explore more about the fellowship and the fellows. Only the users authorized by the admin i.e. the official MLH Fellows will be allowed to post on the platform, hence, this will act as an authentic source for insights and details about the fellowship.

Explore, Connect, Follow and more!

How we built it

HTML5 CSS JS NodeJS Express Markdown React Mongo Netlify Heroku

  • Frontend: Docusaurus, React
  • Backend: Strapi, NodeJS
  • Design: Figma
  • Version Control: Git and GitHub
  • Database: MongoDB
  • Web Hosting: Netlify, Heroku

What it does

  • Single Platform for all MLH Fellowship Stories & Experiences
  • Helps MLH Fellows pinpoint and gain an audience
  • Easy to track discussions and reader engagement for the fellowship
  • Interactive Dashboard with latest stats about posts
  • Easy search functionality

Challenges we ran into

  1. All of us are new to Docusaurus, took us some time to explore it. Customizing Docusaurus for dynamically rendering links in Nav bar and layout was challenging at first but with enough research, we were able to make it happen.
  2. Integrating backend to frontend is always time consuming, so that's one challenge. To add a new blog post to docusaurus, we need to commit a markdown file to the GitHub repo via the backend. This required took the most chunk of our time as
  3. Time management was really challenging since it's only the beginning of the fellowship
  4. Working in different timezones was quite a task :P

Accomplishments that we're proud of

  1. Fellow Stories is one of it's kind, exclusively for the MLH Fellows, by the MLH Fellows
  2. Fellows now have a dedicated platform for all their stories and experiences
  3. This would bring the community closer, and help it expand even more
  4. This would help in setting up a dedicated readership for the fellowship

What we learned

  1. It was really interesting for us to explore Docusaurus. We were all new to this, thus took a while to explore and understand how things work within Docusaurus before actually starting to code.
  2. We all went through rigorous meetings and discussions in this phase, which helped us in understanding more about collaboration to an open source project.
  3. We learned and implemented open source best practices like- making use of GitHub project board, setting up branch protection rules, adding Issue/PR templates, and following a consistent style for writing commit messages etc.
  4. We made use of some GitHub bots like - Welcome Bot, Stale Bot, Gitpod etc so as to speed collaboration and project management.

What's next for Fellow Stories

  • Create a MLH Fellowship Email Newsletter to update people on new posts
  • Integrate with GitHub for easy access to recent updates in posts
  • Option to customize and manage favorite content on dashboard
  • Add tags for filter and search
  • Comments for blog posts

How to Get Started?

Dependencies Up To Date Node

GitHub Repository Structure

S.No. Branch Name Purpose
1. main contains the frontend related code
2. backend contains all backend related code
3. documentation contains all documentation

Setup

  • Fork and Clone the repo using
$ git clone https://github.com/MLH-Fellowship/FellowStories.git
$ cd FellowStories
  • Install all yarn dependencies using
yarn install
  • Run the server using
yarn start

MLH Fellowship( Fall 2020)

This is a hackathon project made by MLH Fellows(Spring 2020) - Pod 2.0.0 i.e. Shiny Shifu

MLH Fellowship

Team:

"Alone we can do so little; together we can do so much."

S.No. Name Role GitHub Username:octocat:
1. Pawan Kolhe Frontend Developer @PawanKolhe
2. Pragati Verma Frontend Developer @PragatiVerma18
3. Lisa Chandra Backend Developer @lisa761
4. Israel Adetunji Backend Developer @adisen


Contributors

Thanks goes to these wonderful people (emoji key):


Pawan Kolhe

💻 🎨

Pragati Verma

💻 📝

Lisa Chandra

💻

Israel Adetunji

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

ForTheBadge uses-git ForTheBadge uses-html ForTheBadge uses-css ForTheBadge uses-js

forthebadge ForTheBadge built-by-developers ForTheBadge built-with-love


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].