Welcome to Nesa Academy
April 7, 2023 by Samuel Torimiro
A question and answer platform, similar with Stack Overflow, but for economists: built with Python and JavaScript. The Tech Stack is as follows:
1. Django
2. Django REST framework
3. JavaScript
4. BootStrap5
5. Auth0
Here are the basic features.
Authentication
Nesa Academy authentication was built with Auth0 and it only allows social authentication with a Google account.
Question and Answer
All Questions
You can see all questions as well as filter by date, votes, and views.
You can also follow or unfollow question, if you're not the person that created the question.
You can also edit or delete question you posted.
However, since this web app mirrors Stack Overflow, you must therefore have certain level of reputation before you can edit/delete question and perform other actions. Checkout the help center to learn more.
Asking a Question
You can ask a question on Nesa Academy, and based on your reputation it can either be submitted as draft or published immediately.
A Single Question
Things start getting interesting when you view a single question, as you can see when it was asked, how many times it was viewed, and how many answers it has. You can also share, follow, upvote, and downvote a question. While if there are related questions, it will also be visible here.
Furthermore, you can answer a particular question just once, as well as upvote, downvote, edit, and delete the answer. You can also accept a particular answer if you deem it to be the most suitable for your particular question: a green check mark will be visible on accepted answers.
Search Question
You can also search for a particular question.
Users
You can see other users on the site, as well as view their profile.
Dashboard
Before you access your dashboard, at the top right corner you have access to your notification, dashboard and profile. Where you can edit or delete your profile.
See your notifications
View your dashboard
Admin Privilegdes
Superuser's has special advanced feature: which are to accept, delete questions.
As well as to message a particular user.
Articles
Finally, you can view articles, add your own articles, like or dislike an article and comment on an article.
Mobile Responsiveness
This application is also mobile friendly.
Checkout the code on Github.