Coder Social home page Coder Social logo

vismalietuva / simoona Goto Github PK

View Code? Open in Web Editor NEW
53.0 10.0 33.0 29.78 MB

Simoona is smart and intuitive open source social intranet solution made for effective communication, empowerment, acknowledgement and social networking of your company employees.

Home Page: https://simoona.com

License: GNU General Public License v3.0

Batchfile 0.01% C# 46.24% PowerShell 0.23% JavaScript 31.42% HTML 11.27% CSS 0.77% TSQL 0.02% ASP.NET 0.01% Less 10.04%
social intranet communication social-networking

simoona's Introduction

Simoona

Build status Join the chat at https://gitter.im/simoona-oss/community

Simoona is an open source intranet solution powered by Visma. We created Simoona so your company could make its communication more intuitive, more efficient, more empowering, and more fun. In the open source version, you will be able to use the core functions of Simoona. Want to add a feature? No problem, you can either get the full version from us or edit the open source version and make it the best intranet solution for your team. Focus on what's important and create an atmosphere of respect and acknowledgment.

Simoona demo

Simoona Features

Wall feature

Only the option of speaking up and sharing what one cares about creates the atmosphere of freedom, equality and knowing that every employee matters and will be heard.

Simoona Wall helps to understand what employees are thinking and caring about. Give your people the ability to share their thoughts and participate in lively debates and discussions. Having a voice matters to engagement.

Simoona Wall works as simple as any social media wall. Employees can write posts of any length, add pictures, video links or gif images. Fellow employees can react to the conversation by liking it or adding a comment. The Comment section allows users to add pictures, videos and links.

Wall feature

Employees feature

It sometimes gets hard to wrap your head around all the new faces in the office. That's why Simoona has an Employee list, which will help you learn more about your colleagues.

The list consists of the employee’s name and surname, birth date, position at the company, telephone number and work hours. If you want to start down the path of learning more about your colleagues, you can visit their pages. There you will be able to find a photo, their email, when they started working at the company, their senior, their workplace, what projects they are working on, and something about themselves if they are willing to share.

So, all of this will make it so much easier to keep track of who is who and more. This feature is especially valuable for bigger companies or those scattered across different cities or countries.

Employees feature

Kudos feature

Social contribution needs to be quantified – that’s why Simoona has a built-in Kudos reward system. Every employee can assign certain points per good deed and demonstrate the recognition to their colleagues.

It’s a cornerstone of social status (and thus peer pressure): doing the right thing for a team not only is good, but it is also tangible and clearly visible to everyone. Any organization can decide on its very own Kudos system design. The Kudos employee reward system provides a gamification dimension to organizational culture. The important thing is to create a work culture that provides recognition for social contributors and achievers.

Kudos feature is fast and easy to use. A user can pick any fellow employee and set the amount of donated Kudos, justifying it by describing the good deed or work done by the Kudos recipient.

Kudos feature

Project Structure

Simoona consists of two main parts:

  • Front-end webapp - purely AngularJS application (no server-side code),
  • Back-end app - ASP.NET MVC+WebApi project, with EntityFramework code-first database.

Install from Binaries

The easiest way to install and try out Simoona is from pre-compiled binaries. To do it, please follow the Install from binaries guidelines.

Install from Source Code

If you are planning to contribute or change Simoona code, we suggest following the Installation from source code guidelines. Just head over there and follow the instructions.

Developing and Contributing

If you are planning to contribute to the Simoona project, please look into more detailed documentation about Simoona parts:

  1. Front-end webapp

    • Gulp Command List
    • Configuration
    • SSL Cerificate
    • Web Config
  2. Back-end app

    • QuickStart
    • SMTP Client Setup
    • Configuration
    • Optional Features

simoona's People

Contributors

agnius101 avatar aleksanderis avatar arasb10 avatar azygis avatar dependabot[bot] avatar edmu avatar edsdck avatar gitter-badger avatar jonas-lozys avatar jonaslozys avatar jusrus01 avatar justinasruslys avatar kristijonaszykas avatar kristupas13 avatar kristupaslunskas avatar lukasan avatar lukasmork avatar nevaldas avatar nikanoras avatar redasp avatar ropkezas avatar sauliusstankevicius avatar smagumas avatar tbelkas avatar twodayrytisbnk avatar xspeedasx 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  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  avatar  avatar  avatar

simoona's Issues

Running "gulp server-dev" results in error.

[11:33:27] *** nodemon started
[11:33:27] Starting BrowserSync on port 7203
fs.js:646
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: ENOENT: no such file or directory, open 'C:\Projects\simoona\src\webapp\src\server\newkey.pem'
at Object.fs.openSync (fs.js:646:18)
at Object.fs.readFileSync (fs.js:551:33)
at Object. (C:\Projects\simoona\src\webapp\src\server\app.js:18:11)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)

It seems that adding SSL certifcate to src\webapp\src\server\ is a must do thing when setting up the project. Would be nice for development environment to have HTTPS just as an option and be able to run on HTTP by defaultt.

Remove Premium package

Hey @Aleksanderis ,
I wanted to ask if it would make sense to remove separate premium project and add it to all other "free-mium" stuff, as Simoona is fully open-source now?
Why am I asking this, is because I started to investigate build issues with project it self. When you try to build all solution, you get lots of random errors from Shrooms.Premium project. My guess for the reason is the indirect project reference. As I checked Shrooms.Premium build output is being placed in Api project Extensions folder, and that's how premium is integrated. Please correct me if I'm wrong on this part.

Kindly,
Nikanoras

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.