Improve your online presentation and ace the next virtual interview.
Frontend:
- VITE: a super fast frontend tool to render React.
State management:
- Redux: A Predictable State Container for React.
User Authentication :
- Appwrite Account API: allows you to authenticate and manage user accounts. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.
App Database:
- Appwrite Database API: allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.
Video Storage:
- Appwrite Storage API: allow you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.
Styling:
- WindiCSS: faster load times, full compatibility with Tailwind and intergrated with
Deployment:
-
Vultr Cloud: Appwrite's deployed on a Vultr instance with an Ubuntu VM.
-
Cloudflare Page: support Git integration for automated deployments. Just connect your repo and push!
1. Clone this report
gh repo clone chuongtang/InSelfView
2. Change directory to working folder
cd InSelfView
3. Install all dependencies
npm i
4. Set up AppWrite for backend by following this guide
https://appwrite.io/docs/installation
5. Register secret api Keys (DB, collection, Project...) into a .env file and import into this app. Follow this guide
https://vitejs.dev/guide/env-and-mode.html
6. Run the app on localhost
npm run dev
If you have any comments, please reach out to me at [email protected]