Juno is an Open Source React based Gmail application.
- A minimalistic design for less cognitive load, so you can use your brain for the needed work.
- Go through your emails with minimal clicks.
- Keep clear track of your to-do emails and new emails.
There are two ways to get started. With installer or without installer.
- Fork the juno-core repository
- Run
npx create-juno-dev-env
in the same parent folder as where you forked the repository - When using cloud backend request to be added to the Google Test users via Discord, if you want to run local follow the steps here
- Download the code to your local machine - and run
yarn
to install all packages - Create a file called
.env
in the root of the project - If you want to run the backend on your local - set up the backend server via the steps here, else continue to the next step.
- Add
VITE_BACKEND_URL=YOUR_BACKEND_URL
to the.env
file - the current default ishttp://localhost:5001
- If you wish to work with our hosted cloud backend, so you don't have to manage the backend you have to set:VITE_USE_LOCAL_FRONTEND_CLOUD_BACKEND=true
andVITE_BACKEND_URL=https://juno-backend-service-dev.herokuapp.com
. And request to be added to the Google Test users via Discord - All the other values given as an example in
.env.example
are optional. - Run the app via
yarn start
. Open http://localhost:3000 to view it in the browser
Thank you for using Juno 😎 . With the help of its contributors, your experience with email will be as good as possible 🚀.
Looking for a first issue to tackle?
- Issues tagged with
good first issue
are a good place to start. - Or contact me via Discord
Contributing guidelines
- When encountering a bug, create a Github issue with the bug label in the active project. Be as specific as possible.
- To suggest a new feature, create a Github issue with the enhancement label in the active project.
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
Your system should run on the development dev
branch to be in sync with the latest development changes.
The page will reload if you make edits.
You will also see any lint errors in the console.
For the Roadmap of this project please check this. The current focus is to stabilize the app and adding some core mail features, such as composing with attachments.