Jump to content

用爱发电😎 - 一起开发一款开源software engineering大型项目🛠, 目前已开发一年, 开发周期很长, 寻找感兴趣的coder / UI UX designer呀 :-)


bistard
 Share

Recommended Posts

一款open-sourced, cross-platformed, markdown-based 桌面笔记软件.
github link: https://github.com/Bistard/nota

📩联系方式

邮箱: lshh1015813038@gmail.com, 微信: mk77aaa

🌍技术关键词

Electron, Node.js, TypeScript (主语言) / JavaScript, HTML && CSS

software development, full-stack development, system design, UI /UX design, OOP (object-oriented programming), 无数Design Patterns, 涉及前沿算法/数据结构.

💻项目INTRO

对标Typora, obsidian, marktext等市面上的基于markdown的编辑器/笔记软件. 发帖时(2021.9.5)核心代码43k+, 不算空格注释纯代码26k+, 注释率26%. 除此之外unit tests等其他代码共10k+.

项目立项于2021.7.20, 目前已开发超过一年, 现在程序底层framework已完善, 下一年开发周期以UI / UX为主. 目前开发周期还很长, 保守估计完全体是100k+行核心代码. 程序底层技术用的是Electron, 这玩意本质是chromium+Node.js来达成跨平台需求, 因此写的代码是前端语言 (TypeScript), 但是本质是在设计整个software, 只有UI跟前端有关. 没有用到前端的三大框架, 因为我们徒手造的自己的框架!!! 

整个项目具有立项者的强烈个人色彩, 大部分功能都是从scratch用手写, 只有个别特殊需求会考虑用其他第三方库. 同时整个项目很多核心设计思考上都是学习了Visual Studio Code的源码, 因此如果你对VSCode源码熟悉你会发现两者之间有很多相似性, 同时coder在开发时会经常需要去阅读VSCode源码进行学习.

🎮团队INTRO

目前团队人数共两人有稳定的contributions. 两位大三的loo的学生, 一名math系一名cs系. 团队平时用discord交流, 代码在github, 我们有自己的blueprint, milestone和documentation. 目前试图把团队扩充到3-4人. 其他details私聊可详谈~

👫对于感兴趣同学的建议

因为项目本身是用爱发电!!! 所以都是自身花课外时间给项目做contribution. 没有薪酬关系! 而是来寻找志同道合的伙伴, 在阅读完相关信息后, 仍表示有强烈兴趣爱好的人😉. (UI / UX designer愿意为其考虑薪酬问题).

对于coder来说, 整个项目的coding标准不属于简易的快速开发! 因此对coder的水平要求会难免地更加苛刻, 更加具有挑战! 从技术要求的角度出发 (话说在前面, 如果您对项目极度地感兴趣, 以下条件可以flexible一点~), 对于非大神类型, 硬性要求是熟悉JavaScript, 同时具有一定的frontend经验. 如果coding经验仅限于学校和coop, 很大概率无法达标项目本身对技术的最低要求. 除此之外就是私下详谈啦, 但是请在准备联系之前, 请保守地考虑自身的技术, 深知自己三分钟热度的选手们还是请非诚勿扰啦 (因为以前有过不少相关失败的经历咧).

对于UI / UX designer来说, 因为前一个开发周期是以程序底层为主, 因此并没有积累很多跟UI / UX的开发 (目前只有一个相关的详细blueprint), 所以从UX的角度还是有非常大的设计和想象空间. 具体可私下详谈~

Edited by bistard
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...