Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

A2E Suite

A2E Suite

A little more space for your ideas.

Notes, projects, calendars and association work, in one modular workspace.
Built for students, small teams and the people who keep associations running.

Suite application CI Source license: AGPL 3.0 Next.js 16 English and French

Website · Documentation · Run locally · Roadmap · Changelog · Contribute · Report a bug

Bureau running locally: page navigation, a document with headings and a checklist, and the formatting toolbar.

Bureau in the running app. Local preview, built-in welcome page. The image follows your light or dark theme.

Why A2E exists

A meeting note, the tasks that follow it, and the files for the next event belong close together. A2E Suite is being built to give that work a home, with apps you can add as you need them.

The project is developed by Max Aubert for A2E, Association d'Entraide Étudiante, a French nonprofit. The aim is practical: useful tools for people whose time and budgets are already stretched.

Start with a page. Add a project, plan the week, or prepare the association's budget. Keep the navigation focused on the apps your workspace uses. The interface supports English and French, with light and dark themes.

Support & visibility

Université Bourgogne Europe Ville de Dijon Campus Paramédical du CHU Dijon Bourgogne

The University of Burgundy (Université Bourgogne Europe), the City of Dijon and the Campus Paramédical of the CHU Dijon Bourgogne back the project and share its visibility. Their support is institutional, not financial: A2E receives no funding from these partners.

Inside the workspace

AppWhat you can work on
 BureauDocuments with a Tiptap editor, nested pages, favorites and templates. Project and task drafts with lists, boards and a Gantt timeline.
 AgendaDay, week, month and agenda views, timed events and Bureau task deadlines.
 BilanIncome and expense review, a cashbook, budgets, and quote and invoice preparation.
 ArchiveFolder drafts and, in connected mode, private file uploads, downloads and trash.
CRMPeople, company and opportunity drafts for organizing contacts and client work.
 SynaThe planned assistant. Its entry point is present; provider integration is still to come.

Development is active. The Next.js migration is still in progress. Connected mode includes managed authentication, PostgreSQL persistence and shared conversations; hosted services have separate acceptance checks. Invoice issuance, calendar provider sync, public sharing and Syna are among the remaining work. The feature status records the boundaries for each app. The roadmap groups what is left, and the changelog records what already landed.

More screenshots

Tasks in the running app

Bureau task board in the local app, showing fictional open-day preparations in planned, in-progress and done columns.

The task board above uses fictional records entered through the local app.

Explore the website demo

These captures show the interactive website demo, with sample data. They illustrate the intended workflows; app availability is described above.

ProjectsCalendar
Website demo: project board with sample tasks.Website demo: a sample week in Agenda.
FinanceDocuments
Website demo: Bilan with sample sales documents.Website demo: a team handbook in Bureau.

Screenshot sources and capture notes

Run it locally

Use Node.js 24 and Yarn 4.13.0. The Yarn release is included in the repo.

git clone https://github.com/maxx-abrt/A2E-Suite.git
cd A2E-Suite
node .yarn/releases/yarn-4.13.0.cjs install --immutable
node .yarn/releases/yarn-4.13.0.cjs dev

Open localhost:3003/en/workspace for the workspace, or localhost:3003 for the public site. No account, database or API key is needed for the default local preview. It saves work in this browser. Use Export workspace to keep a copy; local drafts are not automatically uploaded when connected mode is enabled.

For authentication, database persistence and private storage, follow the connected setup. For Vercel, use packages/suite-web as the project root and follow the deployment guide.

Built with

Next.js 16, React 19 and TypeScript, with Tiptap for documents and Lingui for translations. Connected mode uses Neon PostgreSQL, managed Neon Auth and private object storage. Yarn workspaces and Nx keep the shared packages together.

PackageResponsibility
suite-webNext.js app, workspace, server routes and database migrations
suite-publicPublic website, translations, branding and fonts
suite-coreShared types and utilities
suite-uiShared components, icons and themes
suite-lintShared lint rules

These are the active packages. Earlier implementations are preserved in an external archive and are not runtime dependencies.

Help shape it

Good bug reports, clearer documentation, translations and accessibility fixes are useful contributions. You do not need to take on an entire feature to help. Issues and pull requests are welcome in English or French.

Read the contribution guide for setup, useful starting points and checks. For a larger change, open an issue with the workflow you want to improve before starting implementation.

Report a bug or suggest an improvement · Code of conduct · Report a security issue privately

License and credits

Source code is licensed under AGPL 3.0, subject to the licenses in individual packages. A2E names, logos, artwork and original presentation materials have separate terms in COPYRIGHT.md. Third-party materials retain their own licenses and attribution.

Built by Max Aubert for Association d'Entraide Étudiante, with open-source libraries and the work of their maintainers. The provenance note lists the authors and coding assistants recorded in the history, and explains how a claim in these documents can be checked.

关于 About

The all in one suite alternative to paid apps : Notes, Finance handling, Projects, Tasks, Agenda, Files storage, etc...
appsfull-stackfullstack-developmentsuitesuitecrm

语言 Languages

TypeScript90.3%
CSS6.6%
SCSS2.7%
JavaScript0.4%
Shell0.0%
HTML0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
467
Total Commits
峰值: 178次/周
Less
More

核心贡献者 Contributors