VMail-Inbox is a Gmail clone built using Vue 3 and JSON-server to serve the db.json file. This project is a part of the Vue Mastery course, where you can learn about the new concepts in Vue 3 such as Composition API, Reactivity System, and Suspense Component.
- Check email
- Mark email as read or archived
- Navigation using keyboard shortcuts
- Perform bulk actions
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar), or use WebStorm
See Vite Configuration Reference.
git clone https://github.com/FADL285/VMail-Inbox.git
npm install
Note: You need to have json-server installed globally
json-server --watch db.json
npm run dev
npm run build
Lint with ESLint
npm run lint
If you have any suggestions or bug fixes, please feel free to create a pull request.
This project is licensed under the MIT License.