Skip to content

Latest commit

 

History

History
136 lines (98 loc) · 5.96 KB

general.md

File metadata and controls

136 lines (98 loc) · 5.96 KB

rights and limitations

This document and its intellectual property belong to CoreUnit.NET and more precisely NobleMajo.
The forwarding, use, modification or copying of individual sections is prohibited without the direct authorisation of NobleMajo.

CoreUnit.NET

Get more info here.

Docs

Cunet (aka CoreUnit.NET) uses this kind of markdown files for docs and project definitions.

Application

The application consists of 5 parts:

1. Google form

Fill out this Google form as introduction. Its needed to get general infos about you and test your knowledge about our used tec stack.

2. Discord server

Join the cunet discord server and create a support ticket there. Please mention in the ticket that you would like to apply and that you have filled in the form.

Because we only communicate via discord this is to get you on the server and notice your application.

3. Project definition

Your filled cunet project definition (see below)

We wanna check how to approach problems, how creative your are and check your knowledge.

You can choose from 4 simple example application projects: (or use a similar existing, see below)

Or if you have an existing project, you can send a git repo link to instand.
For your own git repo, please provide a cunet branch with a project.md using one of the 4 templates above!

Send us the definition in the discord support ticket as markdown message or file.

4. Implementation

Your project implementation based on the previous definition. We will create you a git repo after we checked your definition. With this we check your practice knowledge and see where you can support each other.

If you use a already existing project please provide us a git repo in the ticket. Also add the cunet project definition in any branch (main / cunet) of your repo.

5. Presentation

Please provide us your timezone and then plan a meeting. You dont need to prepare but you should show us a practice example of your software and tell us your thoughts.

This is to hear you the first time, test basic english skills and ask question about your definition thoughts and implementations.

We also talk about your career, future plans and thoughts about the cunet application process.

A cunet project

The following are some of the key points of a cunet project that define the purpose, benefits, structure, work steps and future of a project. You will always find these points in a finished and ready cunet project definition.

If you want to define your own project, you don't always have to fill in all of them and you can also ask cunet developers for help.

Test and development repos, service account/bot credentials and servers are provided by cunet.

About

The main heading of a project document that is never "about": Always use the name of the project as heading.

Make notes for the following things:

  • What is the benefit?
  • Which technologies are used?
  • Who is the target group?
  • What problem is to be solved?

From the answers to the questions you can now put together a short/nice name or create an nice 3-6 letter acronym.

License

The licence part of a project defines the licence framework under which the project should be created, developed and, if applicable, published.

Cunet always licence with CoreUnit.NET as main author to keep created works in the network ecosystem and prevent stealing of ideas and work. All participating cunet developers need to be also listed as contributors and authors.

Target user

This defines the target group of the project. here you first define who can/should use/host/provide the software itself. In addition, it can be defined which platform users could have the already hosted software. For example, cunet internal could be the provider and the platform users could be the developers or the mods of cunet. Or the target group could be defined as cunet internal/external and enterprise companies. Then the platform users could be, for example, cunet users, members and enterprise customers or platform users.

Goal

Defines the goal and what is to be achieved.

Ask yourself the following questions to find your goal:

  • What problem do you want to solve?
  • Who will use it and how will it benefit them?
  • How did you come up with the idea? What was your idea, problem, vision and benefit?

Thoughts

Thoughts and reasons that explain certain decisions in your project.

If during the definition or the project duration someone asks why a problem should/would be solved in a certain way and this is not explained here, this can always be extended.

Tec

Defines technical data such as frameworks used, programming interface, programming language, planned/used libraries and tools that help.

The planned runtime environment can also be defined, for example as a linux container, ubuntu server or modular system.

Data

Like a glossary for certain project components. Can contain data structures, existing or project-specific word definitions.

Steps

Defines the rough steps required to achieve the goal.

These should be logical and build on each other. The first steps should define the basic project structure. the last steps should define the basic functionality without extras.

Extra features will be defined in the next future part.

Future

Defines extra features based on the last step.

Future features are extra features that do not describe the basic functionality and extend the project.