Code Monkey home page Code Monkey logo

udabuddy's Introduction

To make a web app for Udacity Alumni interaction.

Workflow

Please reference this picture to understand the flow of the app.

These are the main sections of the WebApp.

Landing Page -- Contains info that you can check without login

- Signup/Login Firebase Buttons    
- About Us     : Giving details about the WebAPP Udabuddy, for reference see twitter about page
- Wall of fame : A page displaying works of Alumni or people at Udacity, Like Sebastian Thrun(only a demo page here)
- Blog Page    : A blog page by Udabuddy users with posts about their amazing work in any field of technology(only a demo page here)

Please note that both the blog page and the wall of fame page here will have all there links redirected to the intermidiate signup/signin page.

Dashboard -- Accessible once you are logged in

Job Feed  : Job feed will have posts related to job openings particular to your interests.
Menu items: This segment contains buttons that control the beahviour of how the dashboard is rendered.
Community updates: This will be a continuous feed that updates every time there is a post in the community activity.
Graphs    : This provides statics about where you stand in the community and among your friends. 
  
Dashobard contains links to all other pages of the app including the showcase,the wall of fame,the forum and the blog page.

Showcase- Show your projects and your blogs to the whole world,all at one place.

Forum- Talk to the community and see what is everyone upto.

Blog- Write out your creativity and let others also know what you learnt.

About Us- Know what is Udabuddy and how it can change your lives.

Wall of Fame- See people having amazing projects which are liked most by the community.

Weekly updates- A feed for the community events and updates and what all changes were brought about in the previous week.

How to contribute

These are designated people :-
	Rahul @oreanroy Landing and About page
	Vamsi @Vamsi Manohar Wall of fame
	Avinash @littlestar642 Blog page
	Parteek @Prateek Forum page
  Pradeep @psrajput showcase page

  These are responsible mods and co-mods whom you can contact directly, in case of any issue regarding a page.
Your PR in any one of this page will be assesed by the responsibe mod and merged if it is worth it.

Color Pallete

  • #33b5e5 #33b5e5
  • #06caba #06caba
  • #f49b89 #f49b89
  • #888ec9 #888ec9
  • #59a4c4 #59a4c4

Prerequisites

You will need the following things properly installed on your computer.

  • Git
  • Node.js (node > v6.x.x) (with NPM v5.5.1)
  • Bower - npm install -g bower

Installation

  • fork this repository
  • git clone <repository-url> this repository
  • cd udabuddy
  • npm install
  • bower install

Running / Development

Deployment from master:

https://udbuddy.herokuapp.com/

Join the development:

  • Read CONTRIBUTING.md.
  • Before you start contributing, run the app on your local machine, get familiar with it and then check for bugs or more features.
  • If you find any bug or want to add a new feature you have to open a new issue.
  • If you would like to work on an existing issue, drop in a comment on the issue.

Directory Structure:

  • views: This contains all the frontend files. Write your HTML code here and save it with .hbs extension. See homepage for reference.
  • public - Contains various assets for the app.
    • css - contains CSS files.
    • js - contains Javascript files.
  • node_modules - contains all the npm packages installed locally. Dont modify here.
  • package.json - general info about the project and node packages names.
  • index.js - the entry point into the app.

Note : These features are subject to change as per the requirements.

udabuddy's People

Contributors

littlestar642 avatar mepsrajput avatar oreanroy avatar trivedi-vatsal avatar vsuguna avatar vamsimanohar9 avatar revanthgss avatar ajayjam97 avatar mayankjh avatar prateek-tewari avatar pben369 avatar crisner avatar souro18 avatar abhimanyu100 avatar nileshsolanki avatar rishabhatgit avatar nsaicharan avatar vamsikrishnareddybevara avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.