GithubHelp home page GithubHelp logo

rexuswolf / is Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 0.0 5.55 MB

Repositorio para Ingeniería del Software.

Home Page: https://github.com/RexusWolf/IS

C++ 98.60% C 0.25% Makefile 1.15%
database software-development software-engineering

is's Introduction

Hello there! I'm Francis👋

LinkedIn My Twitter My Spotify

I'm a spanish guy, studied Software Engineering at University of Cordoba.

I've been working as a Full-Stack Product Developer at @AudienseCo since October 2020.

  • 🔥 I've grown up with awesome people at Audiense and the Free Software Club of University of Cordoba, where we've worked in several side projects together.
  • 🏐 My hobbies are sports, board games, videogames, cinema and music (especially OSTs).

These are the technologies I've been learning and using so far, some of them are linked to projects I've working on:

  • Programming languages :
    TypeScript JavaScript Python Dart C++ C

  • Frontend :
    React React Native Vue Flutter HTML5 CSS Material-UI Wordpress

  • Backend :
    Node DDD TDD Firebase Docker MySQL

  • OS & IDE & Tools :
    Linux VS Code Git Nvidia AMD

    rexuswolf's github stats

is's People

Contributors

adoenlunnae avatar antoniomc12 avatar rexuswolf avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

is's Issues

id_000

ID = 000 Insert Student


As an user I will have to be able to insert students into a database of students that I will manage later.

Priority: 1



  • I want to insert the following user data:
    • ID
    • Name
    • Surname
    • Phone number
    • e-Mail
    • Postal Code
    • Highest course the user is registered
    • Birth date
  • Optionally, I want to know:
    • The user's team number
    • If the user is the leader of the team

id_002.a

ID: 002.a Remove a student


As a teacher, I want to delete a student from my list.

Priority: 2



  • I want to search a student for ID.
  • I want to search a student for surname, in case of conflict with the ID.
  • If you remove the leader of a team, this team stay without leader until the teacher asign another one.

id_010

ID: 010 Login

The users have to enter their credentials before being able to use the system.

Priority: 0

The system will ask for the credentials of the user.
The system will check if they are correct.

id_005

ID: 005 Show students


The user should be able to visualize all the students and their info.

Priority: 2


  • It will generate an HTML or Markdown file for all the students.
  • It should offer the possibility to sort by Name, Surname, ID or highest year, ascending and descending.

id_002.b

ID: 002.b Remove all students


As a teacher, I want to delete all students from my list.

Priority: 2



  • I want to delete all the students from the database.

id_009

ID: 009 Delete teacher


The coordinator wants to be able to delete another teacher from the system.

Priority: 2


  • The teacher will be chosen by ID.
  • If it doesn't exist, the system prints an error message.

BUG #1| Can't add more than a student to a list.

Everytime you try to add more than 1 student in a single execution of the program it crashes. Also, when importing bin file (not empty) after the first execution, you can't add students, it crashes too.

id_008

ID: 008 Add teacher


The coordinator must be able to add other users.

Priority: 3


  • The system will ask for the data and credentials of the new user.
  • The password won't be saved, instead, an encrypted version will be stored.

id_007

ID: 007 Save data


The user wants to be able to save the data from a binary file.

Priority: 2


  • The file will be created if it doesn't exist.
  • The file will be overwritten if it already exists.
  • The file name will be asked and introduced by keyboard.

id_004

ID: 004 Modify the leader of a Team


As a teacher, I want to modify the leader of a Team from my list.

Priority: 1



  • I want to search a student by ID.
  • I want to search a student by surname, in case of conflict with the ID.
  • I want to modify the leader of a Team, asign the leadership to another student of the Team.

id_006

ID: 006 Import data


The user wants to be able to import the data from a binary file.

Priority: 2


  • All the data that has been in use before will disappear.
  • The file name will be asked and introduced by keyboard.

id_010

ID: 010 Login


As a teacher, I want to login to my database.

Priority: 0


id_003

ID: 003 Modify a student


As a teacher, I want to modify the data of a student from my list.

Priority: 2



  • I want to search a student for ID.
  • I want to search a student for surname, in case of conflict with the ID.
  • I want to modify any date of a student

id_001

ID = 001 Student Search


I will be able to search for any student registered in the student database.

Priority: 1



  • I want to look for a student by his:
    • Surname (In case of conflict, ask for the ID)
    • ID
    • If no user matches the search, ask for the parameters again

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.