Giter Site home page Giter Site logo

worklogs's Introduction

worklogs

This is a worklogs plugin for Redmine.

Requirements

Ruby interpreter: 1.9.2, 1.9.3, 2.0.0
Redmine: 2.3.x

Installation

To install the plugin, execute the following commands from the root of your Redmine directory:

cd plugins
git clone https://github.com/IceskYsl/worklogs.git

and then execute the following commands from the root of your Redmine directory:

$ RAILS_ENV=production rake redmine:plugins:migrate

More information on installing Redmine plugins can be found at redmine.org.

After the plugin is installed you will need to restart Redmine for the plugin to be available.

Task

by rake

#day report
RAILS_ENV=production bundle exec rake worklogs:day day=2013-08-01

#week report
RAILS_ENV=production bundle exec rake worklogs:week week=23

Add the task into crontable

[root@smbserver ~]# crontab -l
02 23 * * 1-5 /bin/bash -l -c  /shell/day.sh 
30 14 * * 0 /bin/bash -l -c  /shell/week.sh
[root@smbserver ~]# cat /shell/week.sh
#!/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/ruby/bin
cd /opt/www/redmine/current
RAILS_ENV=production bundle exec rake worklogs:week

[root@smbserver ~]# cat /shell/day.sh 
#!/bin/bash
#source /usr/local/rvm/scripts/rvm
cd /opt/www/redmine/current
RAILS_ENV=production bundle exec rake worklogs:day

Uninstallation

To remove the plugin, from the root of your installation directory do the following:

rake redmine:plugins:migrate NAME=worklogs VERSION=0 RAILS_ENV=production
rm -rf plugins/worklogs
bundle install

Demo

Configure Configure

Configure

demo pic

More Plugins(for Redmine)

Holidays A holidays plugin for Redmine. (https://github.com/IceskYsl/holidays)

address_books A address book plugin for Redmine. (https://github.com/IceskYsl/address_books)

Worklogs A worklogs plugin for Redmine. (https://github.com/IceskYsl/worklogs)

Donate

[donate via paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=iceskysl%40gmail%2ecom&lc=US&item_name=Donate Iceskysl &amount=0%2e99&currency_code=USD&no_note=0&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest "donate via paypal")

worklogs's People

Contributors

iceskysl avatar r-i-c-k-y avatar youxiachai 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

worklogs's Issues

Chinese labels...

When I go to the settings page, all the label are in chinese: I think you should parametrize them, so that you can localize them.

image

Thanks for your work
Riccardo

private method `split' called for nil:NilClass

RAILS_ENV=production bundle exec rake worklogs:day

(in /opt/redmine/apps/redmine/htdocs)
worklogs:day: day=>2013-07-24
rake aborted!
private method `split' called for nil:NilClass

Tasks: TOP => worklogs:day
(See full trace by running task with --trace)

Internal error

An error occurred on the page you were trying to access.
If you continue to experience problems please contact your Redmine administrator for assistance.

If you are the Redmine administrator, check your log files for details about the error.

worklogs 可以支持ruby1.8.7 吗?

redhat6.4 默认下载的是ruby1.8.7
我已经安装了redmine2.3.3 +ruby1.8.7 之前已经安装很多插件,
想用worklogs,但安装1.9.2版本会造成其他插件运行错误。
请问大神ruby1.8.7 有版本吗? ruby1.8.7的用户还是大大的多。

Add summary table?

Nice plugin!

We use this plugin in redmine, and find it is very concise and useful. Well, it would be convenient if a summary table, rather than several log entries, will be shown as daily report. This is important for managers who want to get a quick view of worklog.

Thanks in advance!
Mekery

安装成功,创建日志时出现 "Internal error"!

安装成功后,可以正常访问/worklog。创建日志时出现 "Internal error",之后就无法访问/worklog了,请帮忙看看是什么问题,先谢谢。

Remine版本信息:

Environment:
  Redmine version                2.3.2.stable.12119
  Ruby version                   2.0.0-p247 (2013-06-27) [x86_64-linux]
  Rails version                  3.2.13
  Environment                    production
  Database adapter               Mysql2
Redmine plugins:
  redmine_backlogs               v0.9.37
  redmine_dmsf                   1.4.5 stable
  redmine_lightbox               0.0.1
  redmine_local_avatars          0.1.1
  worklogs                       0.2.2

出错日志:

Started POST "/worklogs" for 1.83.227.136 at 2013-09-03 12:48:35 +0800
Processing by WorklogsController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"H/P6MW+nRCBVWB4mmAqfgyi21Rzl/HfqtzWa6Pzt91E=", "worklog"=>{"typee"=>"0", "do"=>"e", "todo"=>"e", "feel"=>"e"}, "commit"=>"创>建"}
  Current user: micle (id=1)
Redirected to .../worklogs
Completed 302 Found in 20ms (ActiveRecord: 7.2ms)
Started GET "/worklogs" for 1.83.227.136 at 2013-09-03 12:48:35 +0800
Processing by WorklogsController#index as HTML
  Current user: micle (id=1)
no_need_users_ids:[]
  Rendered plugins/worklogs/app/views/worklogs/_nav.html.erb (1.5ms)
  Rendered plugins/worklogs/app/views/worklogs/index.html.erb within layouts/base (2.8ms)
Completed 500 Internal Server Error in 16ms

ActionView::Template::Error (divided by 0):
    28:
    29: 
    30: <%end%>
    31: 

<%= pagination_links_full @worklogs_pages %>

32: 33: <% content_for :sidebar do %> 34: <%=render :partial => "sidebar" %> lib/redmine/pagination.rb:66:in `/' lib/redmine/pagination.rb:66:in `last_page' lib/redmine/pagination.rb:82:in `linked_pages' lib/redmine/pagination.rb:183:in `pagination_links_each' lib/redmine/pagination.rb:157:in `pagination_links_full'

添加请假记录信息

包括
1.个人假期
2.全体假期(国庆,节假日等)

初步设计如下
1.添加假期信息
2.如果是个人,则只能是个人假期信息
3.如果是管理员,则可以添加公司假期信息

属性
1.开始时间
2.结束时间
3.假期类型
4.假期备忘
5.假期状态(已经确认?)

需要添加的逻辑
1.查看假期信息)日历形式(月)
2.添加假期信息
3.发日报之前判断下是否属于假期

Invalid route name, already in use: 'review_worklog'

redmine 3.2.1 install worklogs :

An error occurred while loading the routes definition of worklogs plugin /apps/redmine/htdocs/plugins/worklogs/config/routes.rb): Invalid route name, already in use: 'review_worklog'

You may have defined two routes with the same name using the :as option, or you may be overriding a route already defined by a resource with the same naming.

For the latter, you can restrict the routes created with resources as explained here:

http://guides.rubyonrails.org/routing.html#restricting-the-routes-created.

redmine 2.3.2 管理员账号点击工作日志报 500 错误

Internal error

An error occurred on the page you were trying to access.

If you continue to experience problems please contact your Redmine administrator for assistance.

If you are the Redmine administrator, check your log files for details about the error.

依然是点击顶部菜单“工作日志”时显示Internal error

看了之前的结局方案,没看到到底哪个是确切解决方案,找来找去也没搞定。
Internal error

An error occurred on the page you were trying to access.
If you continue to experience problems please contact your Redmine administrator for assistance.

If you are the Redmine administrator, check your log files for details about the error.

mail fail

在 redmine 2.5 上, 定期发送邮件失效,log里也没有出错提示。请问可以采用直接修改 models/worklogs_mailer.rb 来解决吗?

work error

[root@smbserver current]# RAILS_ENV=production bundle exec rake worklogs:day
worklogs:day: day=>2013-08-01
rake aborted!
undefined local variable or method settings' for #<#<Class:0x00000024587298>:0x00000024586050> /opt/www/redmine/redmine-2.3/plugins/worklogs/app/views/worklog_mailer/day_log.text.erb:37:in_plugins_worklogs_app_views_worklog_mailer_day_log_text_erb___3482220894078830897_304973420'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/template.rb:145:in block in render' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:125:ininstrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/template.rb:143:in render' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:47:inblock (2 levels) in render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/abstract_renderer.rb:38:in block in instrument' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:inblock in instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications/instrumenter.rb:20:in instrument' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:ininstrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/abstract_renderer.rb:38:in instrument' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:46:inblock in render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:54:in render_with_layout' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:45:inrender_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:18:in render' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/renderer.rb:36:inrender_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/renderer.rb:17:in render' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:110:in_render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:103:in render_to_body' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:88:inrender'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:696:in block in collect_responses_and_parts_order' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionmailer-3.2.13/lib/action_mailer/collector.rb:26:incall'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionmailer-3.2.13/lib/action_mailer/collector.rb:26:in custom' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/collector.rb:10:intext'
/opt/www/redmine/redmine-2.3/app/models/mailer.rb:417:in block in mail' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:697:incollect_responses_and_parts_order'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:648:in mail' /opt/www/redmine/redmine-2.3/app/models/mailer.rb:416:inmail'
/opt/www/redmine/redmine-2.3/plugins/worklogs/app/models/worklog_mailer.rb:22:in day_log' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/base.rb:167:inprocess_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/base.rb:121:in process' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:45:inprocess'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:459:in process' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:453:ininitialize'
/opt/www/redmine/redmine-2.3/app/models/mailer.rb:427:in initialize' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:439:innew'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:439:in method_missing' /opt/www/redmine/redmine-2.3/app/models/mailer.rb:440:inmethod_missing'
/opt/www/redmine/redmine-2.3/plugins/worklogs/lib/tasks/worklogs.rake:8:in block (3 levels) in <top (required)>' /opt/www/redmine/redmine-2.3/app/models/mailer.rb:377:inwith_synched_deliveries'
/opt/www/redmine/redmine-2.3/plugins/worklogs/lib/tasks/worklogs.rake:7:in block (2 levels) in <top (required)>' /usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:ineval'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `

'
Tasks: TOP => worklogs:day
(See full trace by running task with --trace)

关于 worklogs 的问题

这几天 在安装 worklogs 到我的Redmin V2.3.1服务器上,安装前看了介绍:
0.2.1 (2013-07-09)

Compatible with Redmine 2.3.x.

安装还是正常的,但是使用的时候,有点问题,点击左上角的“工作日志”就直接报错了,详见附件的截图;

我在两个版本中测试了,都是同样的问题:

  1. ubuntu server 12.04 , Redmin V2.3.1; 使用apt-get install redmine方式安装的。
  2. ubuntu server 12.04 , Redmin V2.3.2; 在上一版本基础上手工升级的。

问个Worklogs插件的问题

您好,今天看到你写的redmine的插件worklogs,非常有兴趣,但是安装后在填写第一条日志保存后出错了,错误信息如下。请问是什么问题呢?谢谢。

Started POST "/worklogs" for 127.0.0.1 at 2013-08-27 23:10:54 +0800
Processing by WorklogsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"tcL7lSKFZJ+rH/JtooFpIks+zP67ONzLtTcbzTV5Ndg=", "worklog"=>{"typee"=>"0", "do"=>"测试一下哦", "todo"=>"是把,非常好", "feel"=>""}, "commit"=>"创建"}
Current user: admin (id=1)
Redirected to http://localhost:3000/worklogs
Completed 302 Found in 45ms (ActiveRecord: 31.4ms)
Started GET "/worklogs" for 127.0.0.1 at 2013-08-27 23:10:55 +0800
Processing by WorklogsController#index as HTML
Current user: admin (id=1)
no_need_users_ids:[]
Rendered plugins/worklogs/app/views/worklogs/_nav.html.erb (1.4ms)
Rendered plugins/worklogs/app/views/worklogs/index.html.erb within layouts/base (2.7ms)
Completed 500 Internal Server Error in 14ms

ActionView::Template::Error (divided by 0):
28:
29:
30: <%end%>
31:

<%= pagination_links_full @worklogs_pages %>


32:
33: <% content_for :sidebar do %>
34: <%=render :partial => "sidebar" %>
lib/redmine/pagination.rb:66:in /' lib/redmine/pagination.rb:66:inlast_page'
lib/redmine/pagination.rb:82:in linked_pages' lib/redmine/pagination.rb:183:inpagination_links_each'
lib/redmine/pagination.rb:157:in `pagination_links_full'

没有权限控制

退出后,未登陆状态能看到所有的工作日志,这个有点不合理啊

能不能提供权限控制的可能?

能不能限制某些日志只能让某些查看?

还有可不可以提供日志删除的功能?

还有项目模块配置那里,有没有打开工作日志貌似都没什么区别...

I Get some Error

之前發問的問題解決了!!
但我運行worklogs 發生以下錯誤訊息:

Started GET "/worklogs" for 127.0.0.1 at 2013-07-10 00:16:43 +0800
Processing by WorklogsController#index as HTML
Current user: admin (id=1)
no_need_users_ids:[1, 2, 3]
Completed 404 Not Found in 28ms

ActiveRecord::RecordNotFound (Couldn't find all Users with IDs (1, 2, 3) [WHERE
users.type IN ('User', 'AnonymousUser')](found 2 results, but was looking f
or 3)):
activerecord (3.2.13) lib/active_record/relation/finder_methods.rb:372:in fin d_some' activerecord (3.2.13) lib/active_record/relation/finder_methods.rb:317:infin
d_with_ids'
activerecord (3.2.13) lib/active_record/relation/finder_methods.rb:107:in fin d' D:infind'
plugins/worklogs/app/models/worklog.rb:26:in no_need_users' plugins/worklogs/app/controllers/worklogs_controller.rb:17:ininit_slider'
activesupport (3.2.13) lib/active_support/callbacks.rb:462:in _run__759354816 __process_action__706967979__callbacks' activesupport (3.2.13) lib/active_support/callbacks.rb:405:in__run_callback'

activesupport (3.2.13) lib/active_support/callbacks.rb:385:in _run_process_ac tion_callbacks' activesupport (3.2.13) lib/active_support/callbacks.rb:81:inrun_callbacks'
actionpack (3.2.13) lib/abstract_controller/callbacks.rb:17:in process_action ' actionpack (3.2.13) lib/action_controller/metal/rescue.rb:29:inprocess_actio
n'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:30:in bloc k in process_action' activesupport (3.2.13) lib/active_support/notifications.rb:123:inblock in in
strument'
activesupport (3.2.13) lib/active_support/notifications/instrumenter.rb:20:in
instrument' activesupport (3.2.13) lib/active_support/notifications.rb:123:ininstrument'

actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:29:in proc ess_action' actionpack (3.2.13) lib/action_controller/metal/params_wrapper.rb:207:inproc
ess_action'
activerecord (3.2.13) lib/active_record/railties/controller_runtime.rb:18:in process_action' actionpack (3.2.13) lib/abstract_controller/base.rb:121:inprocess'
actionpack (3.2.13) lib/abstract_controller/rendering.rb:45:in process' actionpack (3.2.13) lib/action_controller/metal.rb:203:indispatch'
actionpack (3.2.13) lib/action_controller/metal/rack_delegation.rb:14:in disp atch' actionpack (3.2.13) lib/action_controller/metal.rb:246:inblock in action'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:73:in call' actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:73:indispatch'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:36:in call' journey (1.0.4) lib/journey/router.rb:68:inblock in call'
journey (1.0.4) lib/journey/router.rb:56:in each' journey (1.0.4) lib/journey/router.rb:56:incall'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:612:in call' rack-raw-upload (1.1.1) lib/rack/raw_upload.rb:18:incall'
rack-openid (1.3.1) lib/rack/openid.rb:98:in call' actionpack (3.2.13) lib/action_dispatch/middleware/best_standards_support.rb:1 7:incall'
rack (1.4.5) lib/rack/etag.rb:23:in call' rack (1.4.5) lib/rack/conditionalget.rb:25:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/head.rb:14:in call' actionpack (3.2.13) lib/action_dispatch/middleware/params_parser.rb:21:incal
l'
actionpack (3.2.13) lib/action_dispatch/middleware/flash.rb:242:in call' rack (1.4.5) lib/rack/session/abstract/id.rb:210:incontext'
rack (1.4.5) lib/rack/session/abstract/id.rb:205:in call' actionpack (3.2.13) lib/action_dispatch/middleware/cookies.rb:341:incall'
activerecord (3.2.13) lib/active_record/query_cache.rb:64:in call' activerecord (3.2.13) lib/active_record/connection_adapters/abstract/connectio n_pool.rb:479:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/callbacks.rb:28:in block i n call' activesupport (3.2.13) lib/active_support/callbacks.rb:405:in_run__760997045
__call__29472885__callbacks'
activesupport (3.2.13) lib/active_support/callbacks.rb:405:in `__run_callback'

activesupport (3.2.13) lib/active_support/callbacks.rb:385:in _run_call_callb acks' activesupport (3.2.13) lib/active_support/callbacks.rb:81:inrun_callbacks'
actionpack (3.2.13) lib/action_dispatch/middleware/callbacks.rb:27:in call' actionpack (3.2.13) lib/action_dispatch/middleware/remote_ip.rb:31:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/debug_exceptions.rb:16:in call' actionpack (3.2.13) lib/action_dispatch/middleware/show_exceptions.rb:56:inc
all'
railties (3.2.13) lib/rails/rack/logger.rb:32:in call_app' railties (3.2.13) lib/rails/rack/logger.rb:16:inblock in call'
activesupport (3.2.13) lib/active_support/tagged_logging.rb:22:in tagged' railties (3.2.13) lib/rails/rack/logger.rb:16:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/request_id.rb:22:in call' rack (1.4.5) lib/rack/methodoverride.rb:21:incall'
rack (1.4.5) lib/rack/runtime.rb:17:in call' activesupport (3.2.13) lib/active_support/cache/strategy/local_cache.rb:72:in call'
rack (1.4.5) lib/rack/lock.rb:15:in call' actionpack (3.2.13) lib/action_dispatch/middleware/static.rb:63:incall'
rack-cache (1.2) lib/rack/cache/context.rb:136:in forward' rack-cache (1.2) lib/rack/cache/context.rb:245:infetch'
rack-cache (1.2) lib/rack/cache/context.rb:185:in lookup' rack-cache (1.2) lib/rack/cache/context.rb:66:incall!'
rack-cache (1.2) lib/rack/cache/context.rb:51:in call' railties (3.2.13) lib/rails/engine.rb:479:incall'
railties (3.2.13) lib/rails/application.rb:223:in call' rack (1.4.5) lib/rack/content_length.rb:14:incall'
railties (3.2.13) lib/rails/rack/log_tailer.rb:17:in call' rack (1.4.5) lib/rack/handler/webrick.rb:59:inservice'
D:/WebDev/ruby-1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:138:in service' D:/WebDev/ruby-1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:94:inrun'
D:/WebDev/ruby-1.9.3/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_t
hread'

0.2.2的worklogs在redmine2,3,2下管理员点击依旧抛500错误

点击插件->管理抛500
点击工作日志同样抛500
Internal error

An error occurred on the page you were trying to access.
If you continue to experience problems please contact your Redmine administrator for assistance.

If you are the Redmine administrator, check your log files for details about the error.

新建一个普通用户点击也还是抛500错误....

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.