We have connected the front and back ends of the website! To see the most updated version of our code, refer to the subdirectory "Oligui". When the rails server is started, the user is directed to the home page. From the home page, the user can navigate through the website using the navbar When the user is signed out, the only available options are "Home" (which brings you back to the home page), "Sign in" (which allows the user to sign into an existing account), and "Sign up" (which allows new users to create an account). These pages are fully functional and interact with the database of users on the server-side. Once a user has signed in, the links change to "Home", "Profile", "Library", "Design", and "Sign Out".
For Iteration 5, we want to build a cleaner user interface for the workspace. We also want database integration so that the biobricks available to the user are pulled from the database of available biobricks. We also want to add a library page where users can view saved sequences. We will also include the algorithmic code for oligo design from a given sequence. This will represent a robust core set of features.
For iteration 6, we want full functionality in our website. We want users to be able to log in, design BioBrick sequences, export their oligos to file or to an email to an oligo company, share their sequences with other users, and manage their library of saved sequences. For iteration 6, we want the website to be robust in edge cases so that it is ready for consumer use. We also want to allow users to load a saved biobrick sequence into the workspace for editing. Finally we want to include codon optimizatin of a given sequence.