Skip to content

chuongtang/InSelfView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-image

Improve your online presentation and ace the next virtual interview.

🧱Tech Stack

Frontend:

  • VITE VITE: a super fast frontend tool to render React React.

State management:

  • Redux Redux: A Predictable State Container for React React.

User Authentication :

  • Appwrite Logo 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 Logo 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 Logo 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 WindiCSS: faster load times, full compatibility with Tailwind and intergrated with VITE

Deployment:

  • Vultr Logo Vultr Cloud: Appwrite's deployed on a Vultr instance with an Ubuntu VM.

  • Cloudflare Logo Cloudflare Page: support Git integration for automated deployments. Just connect your repo and push!

🛠️ Installation Steps:

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

📜License

Apache License

📣Feedback

If you have any comments, please reach out to me at [email protected]