This readme file lists some proposal for personal projects that can be made by students to deep dive into many technical stacks.
Projects must be pushed to public Git repositories. Project's content:
- Source Code
- Documentation files, including
- project description
- design schemas and diagrams
- user guideline
- Tests reports and code quality
- Insfrastucture code such as Dockerfiles, Kubernetes Resources, Terraform scripts, etc..
Design and develop an application to manage a Doctor's Office:
- Managing patients
- Managing medical appointments
- Managing financials: accounting and invoicing
- Reporting
- Backend: Java (SpringBoot or Quarkus), DotNet, Node, Python (Flask)
- Frontend: React JS or Angular / Responsive design
- Middleware: SQL or NoSQL Database, Apache Kafka or ActiveMQ, Rules Engine (Drools)
- Infrastructure: Docker and Kubernetes
- Security: Authentication and authorization must be implemented + Keycloak/Auth0/Okta
Design and develop an application to manage a Car Rentals Agency:
- Managing cars
- Managing customers
- Managing rentals and availability slots
- Managing financials: accounting and invoicing
- Reporting
- Backend: Java (SpringBoot or Quarkus), DotNet, Node, Python (Flask)
- Frontend: React JS or Angular / Responsive design
- Middleware: SQL or NoSQL Database, Apache Kafka or ActiveMQ, Rules Engine (Drools)
- Infrastructure: Docker and Kubernetes
- Security: Authentication and authorization must be implemented + Keycloak/Auth0/Okta/Active Directory
Design and develop an application to manage Stocks Portfolios:
- Managing customers
- Managing stocks
- Using Deep Learning AI to Predict the Stock Price
- Managing financials: accounting and invoicing
- Reporting
- Backend: Java (SpringBoot or Quarkus), DotNet, Node, Python (Flask)
- Frontend: React JS or Angular; Displaying Charts; Responsive design
- Middleware: SQL Database, Apache Kafka
- Infrastructure: Docker and Kubernetes
- Security: Authentication and authorization must be implemented + Keycloak/Auth0/Okta
- Articial Intelligence: Convolutional neural network (CNN); Long Short-Term Memory (LSTM); Deep neural network (DNN); Recurrent Neural Network (RNN); Reinforcement Learning;
If you have some proposals, the issue tracker is the preferred channel for features requests and submitting pull requests.