Appwrite is a secure open-source backend server provides the core APIs required to build web and mobile applications. Appwrite provides authentication, database, storage, functions, and advanced real-time capabilities.
Appwrite is an open-source project with a fast growing community. It started out as an open-source project a few years ago for the purpose of making software development easier and less complex to give developers a better starting point to build new projects. Our team is actively working with the fast-growing community to make Appwrite better. In this role, you will have the opportunity to work as a Software Engineer and obtain the skills to become a better developer.
We're looking for a Software Engineer to join the Engineering team. This team is responsible for building reliable, performant, and scalable APIs and improve our new and existing product features.
In this role, you will create UI helper libraries to help developers implement authentication, realtime, and other Appwrite integrations with less code. The UI helper library can be for Web, Flutter, iOS, or Android platforms. Some inspiration can be found from Firebase firebase_ui_auth and Firebase UI for Web. Appwrite’s Pink design system can be used as inspiration for UI.
Working on the project serves as your application and it is unpaid. The payment is when you are selected as an official octern with Appwrite, joining as as an intern for 3 months.
Octernship info | Timelines |
---|---|
Assignment Deadline | 15 April 2023 |
Project Duration | 6 weeks |
Project Task Length | < 1 week |
Octernship Duration | 3 months |
- Experience with Git & GitHub
- Knowledge of one: Web, IoS, Android, or Flutter development
To participate, you must be:
- A verified student on Global Campus
- 18 years or older
- Active contributor on GitHub (monthly)
UI Helper libraries for web and other platforms to allow developers to seamlessly interact with the Appwrite API
Create UI helper libraries to help developers implement authentication, realtime, and other Appwrite integrations with less code. The UI helper library can be for Web, Flutter, iOS, or Android platforms. Some inspiration can be found from Firebase firebase_ui_auth and Firebase UI for Web. Appwrite’s Pink design system can be used as inspiration for UI.
- A UI helper library for one of the client platforms.
- The UI helper library should cover components for all authentication methods.
- (Optional) Additional components can be created for other Appwrite services, like Database, Storage, Functions, or Realtime, but are not strictly necessary.
- Code needs to be written in compliance with the language’s best practices.
- Unit tests need to be written to ensure the components function as expected.
- A blog post or article needs to be written to demonstrate the usage of the new helper libraries
- Making changes on the auto generated
feedback
branch to complete the task - Using the auto generated Feedback Pull Request for review and submission
- Using GitHub Discussions to ask any relevant questions regarding the project
- Firebase Auth firebase auth
- Firebase Open Source Firebase Open Source
- GitHub Repo GitHub Repo