Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 7e2b986

Browse files
Merge branch 'dev' of https://github.com/devvspaces/roadflow-api into dev
2 parents b45651e + cc866ed commit 7e2b986

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

‎.gitignore‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,4 +131,4 @@ dmypy.json
131131

132132
# Pyre type checker
133133
.pyre/
134-
.vscode
134+
.vscode

‎README.md‎

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,25 @@
22

33
This is the backend api for RoadFlow. It uses DRF for api development and MindsDB NLP Models for user reviews classification and sentiment. The API follows REST API requirements. It can be tested from the Swagger documentation or any client.
44

5+
## Why Roadflow?
6+
7+
The main reason for embarking on building this project is the understanding that most resources online are great at teaching and also misleading young developers. They focus on teaching core or necessary aspect of development but loose a lot of value due to not being organized for the learner.
8+
9+
Many students have met me trying to understand how they can start programming. I don’t have the time to really direct them. So, I usually direct them to online videos which further confuses them. Not because the videos are not great, but because the learner doesn’t know what comes first, next, or if they following the right path.
10+
11+
### Architecture
12+
13+
Roadflow provides value to users by giving them structured roadmap with organized open source learning resources. Helping them to utilize those online free videos, articles and lectures effectively.
14+
15+
It has two main parts, API and Client. The API is built in Django and the Client which is the frontend is built in NextJs. JWT is used as the main authentication mechanism. Swagger is used for the API documentation.
16+
17+
Users can find courses, enroll in them, engage in projects and quizzes. They can track their progress on every enrolled courses in their dashboard.
18+
19+
### Challenges
20+
21+
1. Knowing the user flow, how the user experience should feel. I used other platforms like Coursera and EDX has case study.
22+
2. Picking a method that ensures learners understand what they learned. After learning from case studies, I built a quiz system that tests their knowledge on each modules.
23+
524
## Figma Design
625

726
Here is a link to the [figma](https://www.figma.com/file/4sWAOaXGdd16N5AlyFVSBl/RoadTrack-Project?node-id=10-39&t=J5xBuuZrD2TIcSLZ-0).
@@ -28,7 +47,7 @@ A step by step series of examples that tell you how to get a development environ
2847

2948
> First you have to clone the project on your machine
3049
31-
- Setup virtual enviroment
50+
- Setup virtual environment
3251

3352
Debian
3453

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /