DEV Community

Cover image for Dev x Appwrite Hackathon: #5 Getting Started on DevSpace Forum
Georgie
Georgie

Posted on

Dev x Appwrite Hackathon: #5 Getting Started on DevSpace Forum

Greetings from this side 😊

This is the final article of this series. I will briefly write about how to get started on DevSpace Forum (The app I created during the Hackathon).

I will also talk about future plans and features for the app.

But firstly, the app details.

DevSpace Forum

  1. App URL - https://devspace-forum.netlify.app/
  2. App Screenshot

Welcome/Onboarding page
DevSpace Forum Welcome page

Home Page
DevSpace Forum HomePage

Create Space Page

Devspace forum new space page

Ask A Question Page
Devspace forum new question page

Navigate through Spaces/Questions
Devspace forum navigation

User Profile Page
Devspace forum user profile

Features

On the onboarding page, you can sign up with your email. You will need to fill in the username and password fields.

Alternatively, you can log in with google by clicking on the google icon below the form.

Once you're signed in, you can create a space, ask a question, or find an existing space to join (live or upcoming)

Find the link to a space by clicking on the space.

At the moment, a space can be held via zoom or google meet.

The whole essence of Devspace is to allow programmers to ask and explain concepts and technologies during live video sessions.

Future features

1. In-App Video Session:

Instead of using Google Meet or Zoom for live sessions, an in-app video session feature will be developed.

This will keep all activities within the app and to better regulate them

2. In-App Chat:

An In-App chat feature should bring everyone closer.

3. Improve User Interface/ User Experience:

This is just version 1.0 πŸ˜‰

Hopefully, the subsequent versions should look and feel better.

At the moment, users cannot edit their profile via the profile page.

With limited time on my hands at present, I will be working on it as soon as I get the chance to.

Source Code / Repo

GitHub logo Mr-Georgie / Dev-Space-Forum

DevSpace Forum is an online community where you can get your tech related questions answered via video conferencing. You can also talk about the latest technology you're using in live sessions.

DevSpace Forum Β· npm version GitHub license

DevSpace Forum is an online community where you can get your tech related questions answered via video conferencing. You can also talk about the latest technology you're using in live sessions.

Questions on DevSpace can be in the form of "how to's", "getting started", "introduction", "onboarding experience", etc.

Preview

devspace

Description

The DevSpace Forum will be made with the following technologies:

  • React & React-Router (FrontEnd)
  • TailWind CSS
  • AppWrite (API, Authentication & Database)

Installation

In the project directory, you can run:

npm start
Enter fullscreen mode Exit fullscreen mode

This will install all the dependencies from the package.json file

Contributing

DevSpace Forum is open sourced so it can be used by others. See the LICENSE file for terms and conditions

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Thanks

License

Apache-2 permissive license




Take-aways

Wow, I must say I've learned a lot during this time.

I used React Render Props and then I changed to React Context.

I felt React Context was better in this use case.

Tailwind CSS! I'm adding that to my CV/Portfolio Asap!

Operation get a tech job is in motion! πŸ˜πŸ˜‚

Hmmm... How about working on a limited time frame. Phew... For someone who has a 9-5 Mondays - Fridays, I really pushed myself.

This is my first encounter with droplets, containers, nano (Linux terminal editor), Gitpod, Digital Ocean, and Appwrite!

Kudos to the Appwrite team for the easy-to-read documentation, and the growing Appwrite community that supports you when you hit a brick wall (bugs πŸ˜ͺ).

Speaking about the Appwrite community, I feel like writing blog articles and tutorials that will be of help to newbies in the community like myself.

We'll see how that goes.

Finally, kudos to the DEV Community for this cool platform to write articles on the go with my phone whenever I'm less busy πŸ˜‰

That's all for now.

See you laterβ€”ciao!

Top comments (0)