Giter Club home page Giter Club logo

critter-client's Introduction

Critter

A simple Twitter Clone - available @ https://tomthehypeengine.github.io/critter-client/

Development tools

Critter is developed with Aurelia, a next generation JavaScript framework that uses the latest JavaScript standards like ECMAScript 2016.

Aurelia uses the NodeJS Java Script Runtime.

Development was done with JetBrains Webstorm

Requirements and Setup

NodeJs and npm must be installed on your PC. With npm you can install the aurelia cli tools to start development

npm install aurelia-cli -g

Clone this repository and

npm install

from the project root directory.

Start and run the aurelia app with

au run --watch

In order to actually register, log in and use features of the app you will also need my api found here along with its mongodb database. The path to the api is defined under /src/services/fixtures.js

Features

In critter you can:

  • Log in and register
  • Make a tweet of a maximum length of 140 characters
  • See the tweets of all users in a global timeline
  • Follow certain users and find them quickly in a list of all users you ae following
  • See the tweet timeline of only one user
  • Delete your own tweets and edit your account data (password, name and email)

There is also a functionality for administrators (users with "admin": true attribute in the db) that allows them to:

  • Delete any tweet from any user
  • Reset the password of any user in case they lose it
  • Mass delete all tweets of a single user
  • Completely remove one user from Critter

Developer

Thomas Hettrich aka TomTheHypeEngine Student ID: 2830555

Acknowledgment

This project was created as an assignment for the course Building Modern Web Applications using Node JS at the OTH Regensburg.

Special thanks to Professor Eamonn de Leastar for creating and leading the course.

critter-client's People

Contributors

tomthehypeengine avatar

Watchers

 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.