GithubHelp home page GithubHelp logo

fizzzo42 / redditclonejs Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 7.96 MB

A school project (Reddit Clone with Javascript Frontend Frameworks)

JavaScript 10.12% CSS 86.74% Ruby 0.52% Python 2.46% Shell 0.16%

redditclonejs's Introduction

Reddit Clone

Task

This Project is part of a school project. Goal was to code a Reddit Clone using Javascript Front-End Frameworks.
For more information, see File task.pdf
The same project was realized in another Project (Client & Server) using JSF. This project focuses only on the Client part though. The Server part was already given.

Current State

State: In Progress (about 95% finished)

How it works

Entries (/links)
Entry (/post/:id)
Images coming soon...

Setup

  1. Install NodeJS
  2. Run the command "npm install" on the project directory
  3. Edit your IP Address in the file "dataService.js" (used for Socket.io)
    var socket = io.connect('http://localhost:4730/');
  4. Run the server using the command "node server.js" on the project directory
  5. Open "http://localhost:4730/Client.html" on your Browser

ToDo's

  • Design optimizations
  • Regex-Checks for Inputs (Username, Password, URL)
  • Responsive Design (optional)
  • Speed optimization (CDN,min,..)
  • Testing

Known Issues

  • Bad view before Entries are loaded from the Server
  • Model and Controller are a bit mixed up

Q&A

  • What is Reddit?
    • Check it out yourself: Reddit
  • Which school was this project made for?
    • School Name: HSR Rapperswil
    • Module Name: Internettechnologien (Internet Technologies)

About

This was my first project using AngularJS (maybe even my first real Javascript Project).
There may be some bad coding styles or not correct differentiation of MVC.

redditclonejs's People

Contributors

fizzzo42 avatar

Watchers

James Cloos avatar Kevin avatar  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.