An open source roadmap creator for anyone who has a course.
- Build roadmaps by an admin.
- Show road maps in three different views (table, Gantt chart, doughnut chart).
- Ability to group users.
- Admin can see all roadmaps.
- Users of each group can see their assigned roadmaps.
- create a firebase project.
- Go to
authentication
and chooseEmail/Password
as your sign-in method, mark it as enable and save it. - Go to
Realetime Database
and create your database. - In realtime database you have some rules, go and change it as bellow:
{
"rules": {
".read": true,
".write": true,
}
}
- Install dependencies
$ yarn
- Copy
.env.example
file and rename it to.env
- Go to your firebase project setting and create a web app, there is your firebase config, fill in your
.env
file based on them.
$ yarn start
If you want to use Polaris for the first time, you have no admin, first sign up and then go to your firebase project. In the real-time database section, you can see all of your data, open user, change the isApproved
field to true
and the type
to admin
. Now you are an admin. If another person wants to be an admin, you have to go to the users' section in the admin panel and change his type as admin.
Note: No one can log in without the admin's permission after each user registers; an admin must approve the user through his panel.
- Create your learnings.
- Create your projects.
- Create your phases based on learnings and projects.
- Create your roadmap using relevent phases.
- Create group and asign the relevent roadmap to it.
- Asign groups to relevent users.