Git Product home page Git Product logo

ollert's Introduction

Ollert

Trello like application with :

Backend

  • C# 5.0 (using await/async paradigm)
  • MVC 5 with Web API 2
  • SignalR 2.0
  • Entity Framework 6 (code first and migrations)

FrontEnd

  • TypeScript 1.4
  • SignalR 2.0 (HTML5 websocket)
  • Knockout
  • Chrome Notification

Description

Create rooms and boards and then organize your tasks by pinning cards on appriopriate board.

Everything is replicated instantly on every connected user UI with websocket connections.

Installation

  • In visual studio package manager console restore package files then run :

add-migration Init

update-database

start the project.

Login with david and 123456

Developement

  • ./api folder contains most of the backend API code
  • ./Scripts/pages/Classes folder contains most of the javascript (typescript) frontend code
  • ./Hubs folder contains backend websocket (SignalR) code
  • ./Views folder contains html parts (Razor)
  • ./Controllers contains contains basic response to url request but most of the UI is generate through javascript/REST API

Screenshot

Room view GitHub Logo

Boards with pinned cards GitHub Logo

Card edition GitHub Logo

ollert's People

Contributors

dragouf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ollert's Issues

Use project for own purposes and further evolution as a separate product

Hello!

I found your code here on GitHub and as far it does not contains any license agreement attached, would like to ask permission on using it for my own purposes and further evolution as a separate product.
Looking forward for your feedback. Thanks!

PS: Apologize for such extravagant way of contacting, but did not find any other way to do it.

Regards,
Dmitry.

Enable to build the project

Hi,

thanks for building this asp mvc trello based project. But when I try to build the project multiple errors appears related to typescript

Erreur 1 Échec inattendu de la tâche "VsTsc".
System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "TypeScript.Tasks.Strings.resources" was correctly embedded or linked into assembly "TypeScript.Tasks" at compile time, or that all the satellite assemblies required are loadable and fully signed.
at System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)
at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)
at TypeScript.Tasks.Strings.get_ErrorListBuildPrefix()
at TypeScript.Tasks.VsTsc.LogEventsFromTextOutput(String singleLine, MessageImportance messageImportance)
at Microsoft.Build.Utilities.ToolTask.LogMessagesFromStandardErrorOrOutput(Queue dataQueue, ManualResetEvent dataAvailableSignal, MessageImportance messageImportance, StandardOutputOrErrorQueueType queueType)
at Microsoft.Build.Utilities.ToolTask.HandleToolNotifications(Process proc)
at Microsoft.Build.Utilities.ToolTask.ExecuteTool(String pathToTool, String responseFileCommands, String commandLineCommands)
at TypeScript.Tasks.VsTsc.ExecuteTool(String pathToTool, String responseFileCommands, String commandLineCommands)
at Microsoft.Build.Utilities.ToolTask.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext() Ollert

So please help me with this

If you have an archived card and move a card in the same list the card index will be wrong

To replicate this create two boards/lists and add 3 cards in the first list and one in the second list. Next set the middle card to 'archive'. Then Login as another user in another window or browser.

On the new screen/browser move the card from the second list to the first list. (you note it moves on both screens via websockets) - then again on the second screen/browser move the card back to the second list. You'll note that on the websockets screen it will move the card but not remove it from the other list.

I believe this is because the archived items are in the array but not visible - when you are moving cards around it uses the index to add/delete (move) the card but the index will be wrong.

You can check the index count when moving a card by putting a breakpoint in the newMove function in board.ts. carteIndex will be one or more off the correct value.

Example:
image

create database failed

Hi,
I am getting this Issue,how can i fix this ?.

Error:

Ollert-master\Ollert-master\Ollert\App_Data\aspnet-Ollert-temp7.mdf" failed with the operating system error 5(Access is denied.).
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

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.