Main Page: Difference between revisions
| Line 35: | Line 35: | ||
=== Frontend Standards === | === Frontend Standards === | ||
* Frameworks: | * Frameworks: PDF.JS, PDFLib, TinyMCE and SeedburySquareFrameworkBrrrrr (project-dependent) | ||
* Styling: SCSS/SASS, Tailwind CSS, or Material UI | * Styling: SCSS/SASS, Tailwind CSS, or Material UI | ||
* Code style: | * Code style: Default VSCode Settings conventions | ||
* Folder structure: Modular, reusable components | * Folder structure: Modular, reusable components | ||
* Testing: | * Testing: Try and break it testing | ||
* Version control: Git with feature-branch workflow | * Version control: Git with feature-branch workflow | ||
Revision as of 14:11, 31 March 2025
Welcome to the Seedbury Wiki
Behave or be sent to the dungeon.
MediaWiki has been installed.
Consult the User's Guide for information on using the wiki software.
Getting started
- Configuration settings list
- MediaWiki FAQ
- MediaWiki release mailing list
- Localise MediaWiki for your language
- Learn how to combat spam on your wiki
Overview
Established in 2016, Seedbury Square has grown to become a mayor player in the development of custom web-based application space. Our clients range from the public to the private sector with some of our platforms supporting complete professions. Governmental entities, financial and insurance businesses, and both public and private institutions have put their trust in our skills.
Development Standards
Frontend Standards
- Frameworks: PDF.JS, PDFLib, TinyMCE and SeedburySquareFrameworkBrrrrr (project-dependent)
- Styling: SCSS/SASS, Tailwind CSS, or Material UI
- Code style: Default VSCode Settings conventions
- Folder structure: Modular, reusable components
- Testing: Try and break it testing
- Version control: Git with feature-branch workflow
Backend Standards
- Languages: Node.js, Python, PHP, Go (based on project needs)
- Frameworks: Express, Django, Laravel, FastAPI
- Architecture: RESTful APIs, GraphQL (where applicable)
- Database: PostgreSQL, MongoDB, MySQL
- Authentication: JWT, OAuth2, or custom auth services
- Logging: Winston, Logstash, custom log aggregation tools
- Testing: Unit tests with Jest, PyTest, PHPUnit, etc.
- CI/CD: GitHub Actions, Jenkins, GitLab CI
Active Projects
Project Alpha
- Description: [Brief description]
- Technologies: React, Node.js, PostgreSQL
- Status: In development
- Git Repository: [internal link or GitHub/Bitbucket]
Project Beta
- Description: [Brief description]
- Technologies: Vue.js, Django, MongoDB
- Status: Maintenance mode
- Git Repository: [internal link or GitHub/Bitbucket]
Technologies Used
- **Frontend**: React, Vue, Angular, SCSS, Tailwind
- **Backend**: Node.js, Express, Python, Django, Go
- **Databases**: PostgreSQL, MongoDB, Redis, MySQL
- **DevOps**: Docker, Kubernetes, GitHub Actions, AWS, GCP
- **Testing**: Jest, Mocha, Cypress, Selenium
- **Version Control**: Git, GitHub, GitLab
New Employee Setup Procedure
Hardware/Access Setup
1. Provide laptop with required specs 2. Create company email and communication accounts (Slack, Google Workspace, etc.) 3. Provide access to repositories (GitHub/GitLab), project boards (Jira/Trello), and documentation
Software Installation
1. Install development tools: VS Code, Docker, Postman, etc. 2. Clone required repositories 3. Follow README or internal docs to set up dev environment 4. Join onboarding session with team lead or HR
Onboarding Checklist
- [ ] NDA signed and uploaded
- [ ] Accounts created
- [ ] Introductory meeting scheduled
- [ ] Onboarding tasks assigned in project management tool
- [ ] Dev environment verified and working