hackru / mentorq-backend Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU Affero General Public License v3.0
License: GNU Affero General Public License v3.0
Since we want to integrate LCS slack-dm-link endpoint with mentorq, we could potentially do this from the backend. This may also be a frontend issue.
When the repo is freshly cloned, there is an exception due to the migrations not being run properly. Needs to be investigated to find and fix the issue
LCS has changed how authentication works and we need to make the necessary changes to be compliant with it. It is highly likely that parts of backend might not work entirely after that has been pushed
Since the frontend is thinking of developing a feature for feedback, we should develop an endpoint to store information regarding it.
As of right now, the feedback endpoint should be able to handle information regarding:
This will likely affect tables names in our sqllite database but having folder names that make more sense could help newer developers that join mentorq and want to develop on the backend.
We likely want to restrict access to the backend dev site as the debug logs can have important information in them and be a security issue. We could restrict based on IP through django if necessary (https://django-iprestrict.readthedocs.io/en/latest/).
We should make the API documentation look a bit cleaner and potentially move it to github wikis to not take up much space in the readme while at the same time being consistent with our LCS repo.
Similar to #14 but since it is for the actual hackathon we may need to consider some other tools or scrap continuous integration for it altogether.
This will allow us to provide a consistent dev environment since there have been issues setting up Django in the past. This will also allow front-end to seamlessly run the back-end without having to deal with unexpected Django errors
Potentially connect our tests with Travis so we can always have tests checked when we push to branches.
Setup a basic script to run all of the migrations necessary for our mentorq backend
It is unrealistic for mentee's to create unlimited number of tickets so.. need to add a hard limit to the number of tickets that can be opened at a time by a given mentee
In order to support feedback editing and checking if it exists without making extra requests, it needs to be added to the ticket
We can have constantly deployment for a dev endpoint for us to test via heroku on a development branch. We have a limited amount of space but seeing the size of the database currently it shouldn't be an issue.
Update the mentorq start script to take in a path as an option to run both the backend in the frontend. If no path is provided only run the backend.
Since role gets sent along with access and refresh token, changes in permissions won't be reflected if the front-end stores it early on when receiving the tokens for the first time. Instead we can maybe send it by embedding into the payload of the access token itself so that role updates are reflected accordingly.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.