Skip to content

๐Ÿ“† A Rest API for DevCalendar application - made with express framework - using Docker, PostgreSQL and TypeORM

License

Notifications You must be signed in to change notification settings

AlexsandroBezerra/devcalendar-server

Repository files navigation

DevCalendar

Express Application for DevCalendar project

The best way to organize events' dates!

GitHub top language Made by Repository size GitHub last commit GitHub

About the projectย ย ย |ย ย ย  Technologiesย ย ย |ย ย ย  Getting startedย ย ย |ย ย ย  How to contributeย ย ย |ย ย ย  License

Run in Insomnia

๐Ÿ’ About the project

This api provides everything needed to organize events' dates.

Users can use it to save and to manage their events.

๐Ÿ”— Useful link

To see the DevCalendar web client, click here

๐Ÿš€ Technologies

Technologies that I am using to develop this api:

๐Ÿ’ป Getting started

Import the Insomnia.json on Insomnia App or click on Run in Insomnia button

Requirements

I recommend use docker

Clone the project and access the folder

$ git clone https://github.com/AlexsandroBezerra/devcalendar-server.git && cd devcalendar-server

Follow the steps below

# Install the dependencies
$ yarn

# Make a copy of '.env.example' to '.env'
# and set with YOUR environment variables.
$ cp .env.example .env

# Create the instance of postgreSQL using docker
$ docker run --name devcalendar-postgres -e POSTGRES_DB=devcalendar \
              -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres

# Once the service is running, run the migrations
$ yarn typeorm migration:run

# To finish, run the api service
$ yarn dev

# Well done, project is started!

๐Ÿค” How to contribute?

Make a fork of this repository

# Fork using GitHub official command line
# If you don't have the GitHub CLI, use the web site to do that.

$ gh repo fork AlexsandroBezerra/devcalendar-server

Follow the steps below

# Clone your fork
$ git clone your-fork-url && cd devcalendar-server

# Create a branch with your feature
$ git checkout -b my-feature

# Make the commit with your changes
$ git commit -m 'feat: My new feature'

# Send the code to your remote branch
$ git push origin my-feature

After your pull request is merged, you can delete your branch

๐Ÿ“ License

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


Made with ๐Ÿ’œ by Alexsandro G Bezerra ๐Ÿ‘‹ ย See my Linkedin

About

๐Ÿ“† A Rest API for DevCalendar application - made with express framework - using Docker, PostgreSQL and TypeORM

Topics

Resources

License

Stars

Watchers

Forks