||12 months ago|
|.vscode||4 years ago|
|doc||4 years ago|
|include||3 years ago|
|spike||4 years ago|
|src||3 years ago|
|test||3 years ago|
|.astylerc||4 years ago|
|.dockerignore||4 years ago|
|.gitattributes||4 years ago|
|.gitignore||3 years ago|
|Makefile||3 years ago|
|Popular_nouns.txt||3 years ago|
|README.md||12 months ago|
|TheCtles.png||3 years ago|
|alexa_index_sort.txt||3 years ago|
|index.html||3 years ago|
|main||3 years ago|
|results.css||3 years ago|
|results.html||3 years ago|
|sorted_first_names.txt||3 years ago|
|sorted_last_names.txt||3 years ago|
|sorted_word_frequency.txt||3 years ago|
|style.css||3 years ago|
LEGAL: If you are an undergraduate student at the University of Michigan, you are not authorized to access this website, should you choose to continue, remember you are bound by the honor code.
Search Engine Project for EECS 398 W19 at the University of Michigan
bin All output executables, both for the app and for any tests and spikes.
buildAll object files. Removed on
doc Any notes, configurations files, etc.
include All project header files. (
lib Any libraries that get compiled by the project or needed in development (don't think we'll have much use for this, but OpenSSL might have it.)
spike Small classes, test files, things currently in the early stages of development but you still want to have them committed to the repo on
src The program source files. No libraries
test All test code files.
Will start by just using a standard Makefile that works on Linux and Windows. If we need to do any real dirty platform specific stuff then we can use
autotools but I don't see the need quite yet.
The .astylerc file from Piazza is in the folder root. It should be run from the terminal before pushing to master.
TODO: automate style checking on git push.
Should be an evolving thing but to start will be designing everything as self contained libraries. Header files in the
include directory, Source in the
src directory. Everything will compile easier with a Makefile.
TODO decide whether we want multiple executables (crawler, index, server, etc) or one executable that can do everything and is configurable from the command line.