Njack-IITP / anwesha

Website for Anwesha

Home Page:http://anwesha.info

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ANWESHA 2018

  • Website for anwesha 2018

##Instructions:

  • PHP version - 5.6.12
  • Apache : Apache/2.4.16 (Unix) OpenSSL/1.0.1p PHP/5.6.12 mod_perl/2.0.8-dev Perl/v5.16.3
  • MySQL : 5.6.26
  • Place the anwesha folder in your server's root direcory. If not then edit the RewriteBase in .htaccess accordingly.
  • Create database anwesha.
  • For creating database tables import migrations/anwesha.sql in mysql OR run migrations/setupdb.php
  • For populating database import migrations/data.sql in mysql OR run migrations/migrate.php
  • For generating random anwesha ID run migration/randomID.php
  • Use can change the caching time by updating $cache_time variable in the specific controller. Current cache time is 60 second.
  • For removing cached files - delete contents of /cache/ folder (/cache/*.hmtl)

Using Auth:

  • If accessing from web browser ignore this section(for web browser, session support is there).

For login:

  • use URL /login/
  • send username and password by POST. index - username, password
  • Response will contain user information. Private key is given in index key.
  • Further communication will take place by using private key and username

For user-event-registration:

  • use URL /register/dddd/dd (awnwesha id, event id)
  • add a POST request along with this.
  • generate any word.
  • put it on index 'content'
  • Use equivalent of PHP function has_hmac('sha256', content, privatekey) (salted hash) and put it on index 'hash'
  • send the request

TODO

  • Social links update.
  • Add youtube link.
  • Main content font and text.
  • Dashboard->leaderboard.
  • center line
  • anchor #.
  • form field error.
  • Blue background
  • Step 1 remove after signup.
  • Change email
  • Copyrights
  • Post signup notify and message box.
  • Testing Events Details [With Image rendering].
  • Add caching to Events.
  • Write fb/twitter/google/github register backend and frontend.
  • Add re-captcha on registration page.
  • Login for users.
  • Write registration for particular Event.
  • Write group registration.
  • Suggest list of colleges, cities, states. FRONTEND!
  • Use PHPMailer
  • Create a nice looking HTML page for email
  • Scheduling (Fontend + backend).
  • OTP!
  • Write backend for registration of Femina Miss India.
  • Login for Core/organizing committee
  • Expanded Features for above (delete/add registration, add/delete/edit teams)
  • Fee payment portal.

DEADLINE

  • None

About

Website for Anwesha

http://anwesha.info


Languages

Language:PHP 59.3%Language:CSS 20.5%Language:JavaScript 11.7%Language:HTML 8.1%Language:Shell 0.3%Language:Makefile 0.0%Language:ApacheConf 0.0%