Skip to content

larrystone/event-manaja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event-Manaja

Event-Manaja is a full stack web app that provides a platform for managing event centers and booking events at such centers.

Hosted Application

Link coming soon..

API Documentation

Coming soon...

Installation

  1. Install node, version 5 or greater

  2. Clone the repo and cd into it

    git clone https://github.com/larrystone/event-manaja.git
    cd event-manaja
    
  3. Install all dependencies

    npm install
    
  4. Start the app

    npm start
    
  5. Run the application on browser

    http://localhost:4000/
    

Features

  • Create an account with username,email and password.
  • Sign in with username/email and password
  • Create/Manage event centers (Admin privileged)
  • Book event on centers

Testing

Limitations

Directories

Server

This directory hosts the schema definitions, resolver functions and other files needed for backend support of the app. The server is built with GraphQL and depployed with Prisma

Client

This folder hosts the Client Side implementation (using NextJs/Redux) powered by the Server Side backend

Built With

  • NodeJS - A Javascript runtime built on chrome V8 engine that uses an event-driven non-blocking I/O model that makes it lightweight and efficient.
  • GraphQL - A query language for your API.
  • NextJS - A lightweight framework for static and server-rendered applications.
  • Redux - A predictable state container for JavaScript apps.

Contributing

If you are interested in contributing to development of this project, follow the instructions below to contribute.

  • Fork the repository

  • Make your change

  • Commit your change to your forked repository

  • Provide a detailed commit description

  • Raise a pull request against the develop branch

  • Please see Project wiki for project conventions

License

This project is licensed under the MIT License - see the LICENSE file for details

FAQ

Who can contribute?

Anyone can! Just follow the contribution guidelines above

Is there a set standard for PRs to this repository?

Yes please check the project wiki for project conventions.

Can I clone this application for personal use?

Yes!. This application is licensed under MIT, and is open to
everyone

Author

  • Lawal Lanre E. (Larrystone) - Aspiring Software Dev.

Acknowledgments

About

An events manager app built with GraphQL, NextJs and Redux

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published