From b297ee65947c97a6eec091174ecbecd7f86f15c6 Mon Sep 17 00:00:00 2001 From: Lucas Bajolet Date: Tue, 7 Oct 2014 10:19:04 -0400 Subject: [PATCH] opportunity: Added Makefile and README Signed-off-by: Lucas Bajolet --- contrib/opportunity/Makefile | 3 +++ contrib/opportunity/README.md | 30 ++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 contrib/opportunity/Makefile create mode 100644 contrib/opportunity/README.md diff --git a/contrib/opportunity/Makefile b/contrib/opportunity/Makefile new file mode 100644 index 0000000..bbcf10b --- /dev/null +++ b/contrib/opportunity/Makefile @@ -0,0 +1,3 @@ +all: + mkdir -p bin/ + ../../bin/nitg --dir bin/ src/opportunity_web.nit diff --git a/contrib/opportunity/README.md b/contrib/opportunity/README.md new file mode 100644 index 0000000..32eb786 --- /dev/null +++ b/contrib/opportunity/README.md @@ -0,0 +1,30 @@ +Opportunity is a web-application written in Nit to plan meetups with people in real-life (or on the internet, why not !). + +It runs on Nit's official web server: Nitcorn, available along with the compiler for the language on Github . + +# Compile and execute + +To compile the software, make sure you have all the dependencies for the Nit compiler at hand, make the compiler. + +In addition to those, you will also need libevent-dev and libsqlite3-dev. + +Under Debian or any Debian-based distribution of Linux, you can use apt-get install for those. +If you run an RPM based distribution, yum install should work as well. + +For those who run an OSX-based system, macports or brew might have the packages you need to run Opportunity. + +There is no support for Windows yet. + +Then change directory to Opportunity, and use the command make here as well. + +This will make an executable for opportunity in the bin folder that you can run from a terminal as usual. + +# Features/TODO + +- [x] Creation and visualization of Meetups +- [x] Adding people to meetups +- [x] Change answers +- [ ] Edit an Existing Meetup +- [ ] More security and stability for the software +- [ ] Full support of a REST API for eventual extern clients +- [ ] Maybe support another DB -- 1.7.9.5