Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create the Initial README.md file #18

Open
3 of 7 tasks
SahooBishwajeet opened this issue Mar 5, 2024 · 3 comments · Fixed by #19
Open
3 of 7 tasks

Create the Initial README.md file #18

SahooBishwajeet opened this issue Mar 5, 2024 · 3 comments · Fixed by #19
Labels
documentation Improvements or additions to documentation future May do in future help wanted Extra attention is needed

Comments

@SahooBishwajeet
Copy link
Contributor

SahooBishwajeet commented Mar 5, 2024

TODO

  • Include the current project idea
  • Add links to the project submission pdf
  • Add diagrams/flowcharts

  • IMP Add the ROADMAP of the project

  • Mention the scope of the project
  • Also mention the limitations of the project

  • (FUTURE) Add features along with their screenshots as we build them
@SahooBishwajeet SahooBishwajeet added documentation Improvements or additions to documentation help wanted Extra attention is needed future May do in future labels Mar 5, 2024
@SahooBishwajeet
Copy link
Contributor Author

  • Key Features
    • File Supported
    • File Storage
    • File Explorer
    • File Format Conversion
    • File Sharing
    • End-To-End Encryption
    • In-Browser File Editor
  • User Management
    • Multiple roles
    • Account & Security
  • Software Practices (Written in detail below)
  • Tech Stack (Written in detail below)
  • API Design (If we can do it)
  • Database Design (Explain the overview of the backend and the paradigms we are using)
  • Reliability & Security

@SahooBishwajeet
Copy link
Contributor Author

Tech Stack

  • HTML5
  • CSS3 (Tailwind CSS)
  • Javascript
  • ejs
  • Expressjs
  • Nodejs
  • MongoDB

More to be added later as I remember them or we use them :)

@SahooBishwajeet
Copy link
Contributor Author

Software Practices

  • YAGNI
  • Test infrastructure, not external code
  • Extract repeated code after third use (DRY)
  • Simple things first, complex things possible - API Design (KISS)
  • Fail fast
  • Unit testing principles
  • Aim for 100% code coverage
  • Code is the enemy
  • Be cautious with comments
  • Write defensively

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation future May do in future help wanted Extra attention is needed
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant