If you aren't familiar with Github here are some links:
- GitHub Labs
- An Intro to Git and GitHub for Beginners
- Leanring Git Branching JS (This one is more interactive!)
Link to PDF: Project One
Project Submissions will be required to implement the following 3 domain names:
- cq.edu
- yg.com
- lnb.gov
- Extra domain name to be implemented
- The use of a client-server implementation is optional
- The entire app may be 'one program; not separate client and server programs.
- There must be a visual display for the users
- Requirements are not strict
-
The use of a DB is optional; same for SQL
-
However, the application must be persistent across invocations
-
Therefore the use of a persistent storage medium is mandatory
-
Data may be stored in a text file instead of a database:
- The format of a txt file should be in a way that looks like a database table
- There must be a concept of a primary key
- A text file must not contain duplicate rows
-
Two messages with the same sender, recipient, subject, and text must be resolved and stored as different messages (They should have different time stamps):
- This requirement applies to storage of messages in either a text file or DB.
- If a "reply" is sent to one of the two above messages, the application must identify which is the correct original messages that the reply refers to.
-
- Details of the server are left to the team.