Giter Club home page Giter Club logo

selfup's Introduction

๐Ÿ’ซ About Me:

Hi there โœ‹, I am a back-end developer with experience in PHP and Python programming languages. I have been coding for 7 years and have a strong understanding of web development. I work remotely as a freelance developer and I'm always seeking new opportunities to enhance my skills and knowledge. If you would like to work together, please feel free to contact me at [email protected].
Instagram Twitter YouTube

๐Ÿ“Š GitHub Stats:



๐Ÿ† GitHub Trophies


selfup's People

Contributors

abdolmajidbn avatar ahebwa49 avatar dependabot[bot] avatar edrisranjbar avatar mbsa-infinity avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

selfup's Issues

Add appropriate message alerts

Display different types of alerts including: error warning and info messages in an appropriate format using Flush.

To-Do:

  • add flush method and using appropriate messages in case of needs
  • create alert class in css
  • create alert-error class in css
  • create alert-warning class in css
  • create alert-info class in css

add new task

when we have no task, we should ignore getting last task Id and just put it 1

Integration of API Server with Flask Server

  • In my views and experience as a Python based Backend Developer, the functionalities that API's are providing can be directly written in the flask web server itself.
  • This would make the codebase a little more compact and easy to understand and this integration would not take much time as well.
  • I would be more than happy if you assign me this task of integration and I assure you that I will try to complete this task ASAP!

Connect dashboard axios connection to Back-end

Now Axios is going to connect straight to our Rest-full API, which causes errors and it also it's not secure because user in front-end can basically manipulate data at any state. what we can do is to connect axios to back-end flask application. in this case we need a bunch of routes for dashboard.

To-Do:

  • change api routes in axios to back-end ip address and port
  • add all required routes for "/dashboard"
  • before processing any request and sending to API, check if user is authenticated
  • user should only be able to access to only his/her own data

Link Logo to home page

we should link logo image in header to Home page. this will increase accessibility for user.

Add authentication and Authorization to the app

we need to add sign in, sign up and logout functionality. also we should consider limiting login attempts for login and sign up per IP, this will make our application more secure in case of any Bruteforce attack.

To-Do:

  • add login functionality
  • add sign up functionality
  • add logout functionality
  • limit number of attempts to login per IP

Use jinja templating for back-end

we should separate header and footer files and then include in main templates, using jinja which is the Flask templating engine.

To-Do:

  • create templates directory
  • create header file
  • create footer file
  • create main template and include header and footer
  • extend main template in all static pages

Write a better ReadMe

we need to make ReadMe more specific and clear. considering Visual components, Figma link for somebody who want to contribute in UI and UX and also putting a code of conduct.

To-Do:

  • add UI & UX design link
  • add Trello link for people who wanna know more about running tasks
  • add project mockups
  • use headings, emojis and other formatting options
  • write a good explanation for the project (first thing after first heading)
  • add project architecture, database structure and directory structure

display home page's title from back-end

we need to display value of the title variable which is passing to index.html file so that when we change TITLE value, everywhere changes.

ToDo:

  • display title that comes in TITLE variable (put it in <title> tag inside the head)
  • update logo alt attribute with new TITLE variable

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.